Face Generation

In this project, you'll use generative adversarial networks to generate new images of faces.

Get the Data

You'll be using two datasets in this project:

  • MNIST
  • CelebA

Since the celebA dataset is complex and you're doing GANs in a project for the first time, we want you to test your neural network on MNIST before CelebA. Running the GANs on MNIST will allow you to see how well your model trains sooner.

If you're using FloydHub, set data_dir to "/input" and use the FloydHub data ID "R5KrjnANiKVhLWAkpXhNBe".

In [1]:
data_dir = './data'

# FloydHub - Use with data ID "R5KrjnANiKVhLWAkpXhNBe"
#data_dir = '/input'


"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import helper

helper.download_extract('mnist', data_dir)
helper.download_extract('celeba', data_dir)
Found mnist Data
Found celeba Data

Explore the Data

MNIST

As you're aware, the MNIST dataset contains images of handwritten digits. You can view the first number of examples by changing show_n_images.

In [2]:
show_n_images = 50

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
%matplotlib inline
import os
from glob import glob
from matplotlib import pyplot
import helper

mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'mnist/*.jpg'))[:show_n_images], 28, 28, 'L')
pyplot.imshow(helper.images_square_grid(mnist_images, 'L'), cmap='gray')
Out[2]:
<matplotlib.image.AxesImage at 0x7f5c5e302470>

CelebA

The CelebFaces Attributes Dataset (CelebA) dataset contains over 200,000 celebrity images with annotations. Since you're going to be generating faces, you won't need the annotations. You can view the first number of examples by changing show_n_images.

In [3]:
show_n_images = 100

"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
mnist_images = helper.get_batch(glob(os.path.join(data_dir, 'img_align_celeba/*.jpg'))[:show_n_images], 28, 28, 'RGB')
pyplot.imshow(helper.images_square_grid(mnist_images, 'RGB'))
Out[3]:
<matplotlib.image.AxesImage at 0x7f5c5e22d780>

Preprocess the Data

Since the project's main focus is on building the GANs, we'll preprocess the data for you. The values of the MNIST and CelebA dataset will be in the range of -0.5 to 0.5 of 28x28 dimensional images. The CelebA images will be cropped to remove parts of the image that don't include a face, then resized down to 28x28.

The MNIST images are black and white images with a single color channel while the CelebA images have 3 color channels (RGB color channel).

Build the Neural Network

You'll build the components necessary to build a GANs by implementing the following functions below:

  • model_inputs
  • discriminator
  • generator
  • model_loss
  • model_opt
  • train

Check the Version of TensorFlow and Access to GPU

This will check to make sure you have the correct version of TensorFlow and access to a GPU

In [4]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
from distutils.version import LooseVersion
import warnings
import tensorflow as tf

# Check TensorFlow Version
assert LooseVersion(tf.__version__) >= LooseVersion('1.0'), 'Please use TensorFlow version 1.0 or newer.  You are using {}'.format(tf.__version__)
print('TensorFlow Version: {}'.format(tf.__version__))

# Check for a GPU
if not tf.test.gpu_device_name():
    warnings.warn('No GPU found. Please use a GPU to train your neural network.')
else:
    print('Default GPU Device: {}'.format(tf.test.gpu_device_name()))
TensorFlow Version: 1.1.0
Default GPU Device: /gpu:0

Input

Implement the model_inputs function to create TF Placeholders for the Neural Network. It should create the following placeholders:

  • Real input images placeholder with rank 4 using image_width, image_height, and image_channels.
  • Z input placeholder with rank 2 using z_dim.
  • Learning rate placeholder with rank 0.

Return the placeholders in the following the tuple (tensor of real input images, tensor of z data)

In [12]:
import problem_unittests as tests

def model_inputs(image_width, image_height, image_channels, z_dim):
    """
    Create the model inputs
    :param image_width: The input image width
    :param image_height: The input image height
    :param image_channels: The number of image channels
    :param z_dim: The dimension of Z
    :return: Tuple of (tensor of real input images, tensor of z data, learning rate)
    """
    # TODO: Implement Function
    input_real = tf.placeholder(tf.float32, (None,  image_width, image_height,image_channels), name='input_real')
    input_z = tf.placeholder(tf.float32, (None, z_dim), name='input_z')
    learning_rate = tf.placeholder(tf.float32, name='learning_rate')
    return input_real, input_z, learning_rate


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_inputs(model_inputs)
Tests Passed

Discriminator

Implement discriminator to create a discriminator neural network that discriminates on images. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "discriminator" to allow the variables to be reused. The function should return a tuple of (tensor output of the discriminator, tensor logits of the discriminator).

In [22]:
def discriminator(images, reuse=False):
    """
    Create the discriminator network
    :param images: Tensor of input image(s)
    :param reuse: Boolean if the weights should be reused
    :return: Tuple of (tensor output of the discriminator, tensor logits of the discriminator)
    """
    # TODO: Implement Function
    with tf.variable_scope('discriminator', reuse=reuse):
        # Input layer is 28x28x3
        alpha = 0.2
        x1 = tf.layers.conv2d(images, 64, 5, strides=2, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        relu1 = tf.maximum(alpha * x1, x1)
        relu1 = tf.nn.dropout(relu1, 0.7)
        #print ("relu1",relu1.get_shape())
        # 14x14x64
        
        x2 = tf.layers.conv2d(relu1, 128, 5, strides=2, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        bn2 = tf.layers.batch_normalization(x2, training=True)
        relu2 = tf.maximum(alpha * bn2, bn2)
        relu2 = tf.nn.dropout(relu2, 0.7)
        #print ("relu2", relu2.get_shape())
        # 7x7x128
        
        x3 = tf.layers.conv2d(relu2, 256, 5, strides=1, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        bn3 = tf.layers.batch_normalization(x3, training=True)
        relu3 = tf.maximum(alpha * bn3, bn3)
        relu3 = tf.nn.dropout(relu3, 0.7)
        #print ("relu3", relu3.get_shape())
        # 4x4x256
        
        x4 = tf.layers.conv2d(relu3, 512, 5, strides=1, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        bn4 = tf.layers.batch_normalization(x4, training=True)
        relu4 = tf.maximum(alpha * bn4, bn4)
        relu4 = tf.nn.dropout(relu4, 0.7)
        #print ("relu4", relu4.get_shape())
        # 4x4x256
        
        # Flatten it
        flat = tf.reshape(relu4, (-1, 7*7*512))
        #print ("flat", flat.get_shape())
        logits = tf.layers.dense(flat, 1)
        #print ("logits", logits.get_shape())
        out = tf.sigmoid(logits)
        
    return out, logits


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_discriminator(discriminator, tf)
Tests Passed

Generator

Implement generator to generate an image using z. This function should be able to reuse the variables in the neural network. Use tf.variable_scope with a scope name of "generator" to allow the variables to be reused. The function should return the generated 28 x 28 x out_channel_dim images.

In [14]:
def generator(z, out_channel_dim, is_train=True):
    """
    Create the generator network
    :param z: Input z
    :param out_channel_dim: The number of channels in the output image
    :param is_train: Boolean if generator is being used for training
    :return: The tensor output of the generator
    """
    # TODO: Implement Function
    with tf.variable_scope('generator', reuse=(not is_train)):
        # First fully connected layer
        alpha = 0.2
        x1 = tf.layers.dense(z, 7*7*512)
        #x1 = tf.layers.dense(z, 7*7*256)
        # Reshape it to start the convolutional stack
        x1 = tf.reshape(x1, (-1, 7, 7, 512))
        #x1 = tf.reshape(x1, (-1, 7, 7, 256))
        x1 = tf.layers.batch_normalization(x1, training=is_train)
        x1 = tf.maximum(alpha * x1, x1)
        x1 = tf.nn.dropout(x1, 0.7)
        #print ("x1", x1.get_shape())
        # 7x7x256 now
        
        x2 = tf.layers.conv2d_transpose(x1, 256, 5, strides=2, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        #x2 = tf.layers.conv2d_transpose(x1, 128, 5, strides=2, padding='same')
        x2 = tf.layers.batch_normalization(x2, training=is_train)
        x2 = tf.maximum(alpha * x2, x2)
        x2 = tf.nn.dropout(x2, 0.7)
        #print ("x2", x2.get_shape())
        # 14x14x128 now
        
        x3 = tf.layers.conv2d_transpose(x2, 128, 5, strides=2, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        #x3 = tf.layers.conv2d_transpose(x2, 64, 5, strides=2, padding='same')
        x3 = tf.layers.batch_normalization(x3, training=is_train)
        x3 = tf.maximum(alpha * x3, x3)
        x3 = tf.nn.dropout(x3, 0.7)
        #print ("x3", x3.get_shape())
        # 28x28x64 now
        
        x4 = tf.layers.conv2d_transpose(x3, 64, 5, strides=1, kernel_initializer=tf.contrib.layers.xavier_initializer(), padding='same')
        x4 = tf.layers.batch_normalization(x4, training=is_train)
        x4 = tf.maximum(alpha * x4, x4)
        x4 = tf.nn.dropout(x4, 0.7)
        #print ("x4", x4.get_shape())
        
        # Output layer
        logits = tf.layers.conv2d_transpose(x4, out_channel_dim, 5, strides=1, padding='same')
        #print ("logits", logits.get_shape())
        # 32x32x3 now
        
        out = tf.tanh(logits)
        
    return out


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_generator(generator, tf)
Tests Passed

Loss

Implement model_loss to build the GANs for training and calculate the loss. The function should return a tuple of (discriminator loss, generator loss). Use the following functions you implemented:

  • discriminator(images, reuse=False)
  • generator(z, out_channel_dim, is_train=True)
In [15]:
def model_loss(input_real, input_z, out_channel_dim):
    """
    Get the loss for the discriminator and generator
    :param input_real: Images from the real dataset
    :param input_z: Z input
    :param out_channel_dim: The number of channels in the output image
    :return: A tuple of (discriminator loss, generator loss)
    """
    # TODO: Implement Function
    g_model = generator(input_z, out_channel_dim, is_train=True)
    d_model_real, d_logits_real = discriminator(input_real, reuse=False)
    d_model_fake, d_logits_fake = discriminator(g_model, reuse=True)

    d_loss_real = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_real, labels=tf.ones_like(d_model_real)))
    d_loss_fake = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.zeros_like(d_model_fake)))
    g_loss = tf.reduce_mean(tf.nn.sigmoid_cross_entropy_with_logits(logits=d_logits_fake, labels=tf.ones_like(d_model_fake)))

    d_loss = d_loss_real + d_loss_fake

    return d_loss, g_loss


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_loss(model_loss)
Tests Passed

Optimization

Implement model_opt to create the optimization operations for the GANs. Use tf.trainable_variables to get all the trainable variables. Filter the variables with names that are in the discriminator and generator scope names. The function should return a tuple of (discriminator training operation, generator training operation).

In [16]:
def model_opt(d_loss, g_loss, learning_rate, beta1):
    """
    Get optimization operations
    :param d_loss: Discriminator loss Tensor
    :param g_loss: Generator loss Tensor
    :param learning_rate: Learning Rate Placeholder
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :return: A tuple of (discriminator training operation, generator training operation)
    """
    # TODO: Implement Function
    # Get weights and bias to update
    t_vars = tf.trainable_variables()
    d_vars = [var for var in t_vars if var.name.startswith('discriminator')]
    g_vars = [var for var in t_vars if var.name.startswith('generator')]

    # Optimize
    with tf.control_dependencies(tf.get_collection(tf.GraphKeys.UPDATE_OPS)):
        d_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(d_loss, var_list=d_vars)
        g_train_opt = tf.train.AdamOptimizer(learning_rate, beta1=beta1).minimize(g_loss, var_list=g_vars)

    return d_train_opt, g_train_opt


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
tests.test_model_opt(model_opt, tf)
Tests Passed

Neural Network Training

Show Output

Use this function to show the current output of the generator during training. It will help you determine how well the GANs is training.

In [17]:
"""
DON'T MODIFY ANYTHING IN THIS CELL
"""
import numpy as np

def show_generator_output(sess, n_images, input_z, out_channel_dim, image_mode):
    """
    Show example output for the generator
    :param sess: TensorFlow session
    :param n_images: Number of Images to display
    :param input_z: Input Z Tensor
    :param out_channel_dim: The number of channels in the output image
    :param image_mode: The mode to use for images ("RGB" or "L")
    """
    cmap = None if image_mode == 'RGB' else 'gray'
    z_dim = input_z.get_shape().as_list()[-1]
    example_z = np.random.uniform(-1, 1, size=[n_images, z_dim])

    samples = sess.run(
        generator(input_z, out_channel_dim, False),
        feed_dict={input_z: example_z})

    images_grid = helper.images_square_grid(samples, image_mode)
    pyplot.imshow(images_grid, cmap=cmap)
    pyplot.show()

Train

Implement train to build and train the GANs. Use the following functions you implemented:

  • model_inputs(image_width, image_height, image_channels, z_dim)
  • model_loss(input_real, input_z, out_channel_dim)
  • model_opt(d_loss, g_loss, learning_rate, beta1)

Use the show_generator_output to show generator output while you train. Running show_generator_output for every batch will drastically increase training time and increase the size of the notebook. It's recommended to print the generator output every 100 batches.

In [18]:
def train(epoch_count, batch_size, z_dim, learning_rate, beta1, get_batches, data_shape, data_image_mode):
    """
    Train the GAN
    :param epoch_count: Number of epochs
    :param batch_size: Batch Size
    :param z_dim: Z dimension
    :param learning_rate: Learning Rate
    :param beta1: The exponential decay rate for the 1st moment in the optimizer
    :param get_batches: Function to get batches
    :param data_shape: Shape of the data
    :param data_image_mode: The image mode to use for images ("RGB" or "L")
    """
    # TODO: Build Model
    #input_real, input_z, learn_rate = model_inputs(image_width, image_height, image_channels, z_dim)
    input_real, input_z, learning_r = model_inputs(data_shape[1], data_shape[2], data_shape[3], z_dim)
    d_loss, g_loss = model_loss(input_real, input_z, data_shape[3])
    d_train_opt, g_train_opt = model_opt(d_loss, g_loss, learning_r, beta1)
    
    step = 0
    losses = []
    
    with tf.Session() as sess:
        sess.run(tf.global_variables_initializer())
        for epoch_i in range(epoch_count):
            for batch_images in get_batches(batch_size):
                # TODO: Train Model
                step += 1
                batch_images *= 2

                # Sample random noise for G
                batch_z = np.random.uniform(-1, 1, size=(batch_size, z_dim))
                
                # Run optimizers
                sess.run(d_train_opt, feed_dict={input_real:batch_images,input_z:batch_z, learning_r:learning_rate})
                sess.run(g_train_opt, feed_dict={input_real:batch_images, input_z:batch_z, learning_r:learning_rate})

                if step % 10 == 0:
                    train_loss_d = d_loss.eval({input_z:batch_z, input_real: batch_images})
                    train_loss_g = g_loss.eval({input_z:batch_z})
                    
                    print("Epoch {}/{}...".format(epoch_i+1, epoch_count),
                          "Discriminator Loss: {:.4f}...".format(train_loss_d),
                          "Generator Loss: {:.4f}".format(train_loss_g))
                    # Save losses to view after training
                    losses.append((train_loss_d, train_loss_g))

                if step %100 == 0:
                    show_generator_output(sess, 25, input_z, data_shape[3], data_image_mode)
                

MNIST

Test your GANs architecture on MNIST. After 2 epochs, the GANs should be able to generate images that look like handwritten digits. Make sure the loss of the generator is lower than the loss of the discriminator or close to 0.

In [19]:
batch_size = 64
z_dim = 100
learning_rate = 0.0002
beta1 = 0.5


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 2

mnist_dataset = helper.Dataset('mnist', glob(os.path.join(data_dir, 'mnist/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, mnist_dataset.get_batches,
          mnist_dataset.shape, mnist_dataset.image_mode)
Epoch 1/2... Discriminator Loss: 3.5422... Generator Loss: 7.1794
Epoch 1/2... Discriminator Loss: 2.7641... Generator Loss: 0.4354
Epoch 1/2... Discriminator Loss: 1.3839... Generator Loss: 1.0681
Epoch 1/2... Discriminator Loss: 0.9948... Generator Loss: 2.5967
Epoch 1/2... Discriminator Loss: 5.9528... Generator Loss: 5.3622
Epoch 1/2... Discriminator Loss: 1.6819... Generator Loss: 1.7952
Epoch 1/2... Discriminator Loss: 1.8351... Generator Loss: 3.1051
Epoch 1/2... Discriminator Loss: 1.3230... Generator Loss: 2.1987
Epoch 1/2... Discriminator Loss: 1.3511... Generator Loss: 2.6831
Epoch 1/2... Discriminator Loss: 1.6441... Generator Loss: 1.1619
Epoch 1/2... Discriminator Loss: 1.7722... Generator Loss: 2.3447
Epoch 1/2... Discriminator Loss: 1.7092... Generator Loss: 0.7137
Epoch 1/2... Discriminator Loss: 1.9570... Generator Loss: 2.4865
Epoch 1/2... Discriminator Loss: 1.3917... Generator Loss: 0.9121
Epoch 1/2... Discriminator Loss: 2.2046... Generator Loss: 0.3729
Epoch 1/2... Discriminator Loss: 1.4756... Generator Loss: 0.8865
Epoch 1/2... Discriminator Loss: 1.3362... Generator Loss: 1.6629
Epoch 1/2... Discriminator Loss: 1.3216... Generator Loss: 1.3469
Epoch 1/2... Discriminator Loss: 1.5088... Generator Loss: 1.6809
Epoch 1/2... Discriminator Loss: 1.0382... Generator Loss: 1.2063
Epoch 1/2... Discriminator Loss: 1.1998... Generator Loss: 1.6413
Epoch 1/2... Discriminator Loss: 1.4998... Generator Loss: 1.3785
Epoch 1/2... Discriminator Loss: 1.7758... Generator Loss: 2.1471
Epoch 1/2... Discriminator Loss: 1.6137... Generator Loss: 2.1635
Epoch 1/2... Discriminator Loss: 1.0266... Generator Loss: 1.7087
Epoch 1/2... Discriminator Loss: 1.4865... Generator Loss: 0.6646
Epoch 1/2... Discriminator Loss: 1.7560... Generator Loss: 3.2325
Epoch 1/2... Discriminator Loss: 1.2738... Generator Loss: 1.2121
Epoch 1/2... Discriminator Loss: 1.0512... Generator Loss: 1.1643
Epoch 1/2... Discriminator Loss: 1.3998... Generator Loss: 0.7659
Epoch 1/2... Discriminator Loss: 1.1393... Generator Loss: 1.1752
Epoch 1/2... Discriminator Loss: 0.9930... Generator Loss: 0.8432
Epoch 1/2... Discriminator Loss: 1.5426... Generator Loss: 3.1668
Epoch 1/2... Discriminator Loss: 1.2356... Generator Loss: 1.0809
Epoch 1/2... Discriminator Loss: 0.9430... Generator Loss: 0.9291
Epoch 1/2... Discriminator Loss: 1.3657... Generator Loss: 1.0080
Epoch 1/2... Discriminator Loss: 1.2291... Generator Loss: 0.9858
Epoch 1/2... Discriminator Loss: 1.2351... Generator Loss: 2.3505
Epoch 1/2... Discriminator Loss: 1.2842... Generator Loss: 0.7571
Epoch 1/2... Discriminator Loss: 1.4319... Generator Loss: 0.8245
Epoch 1/2... Discriminator Loss: 0.7546... Generator Loss: 1.2986
Epoch 1/2... Discriminator Loss: 1.0727... Generator Loss: 1.3414
Epoch 1/2... Discriminator Loss: 1.0467... Generator Loss: 1.0066
Epoch 1/2... Discriminator Loss: 1.0813... Generator Loss: 1.2161
Epoch 1/2... Discriminator Loss: 1.2437... Generator Loss: 2.4211
Epoch 1/2... Discriminator Loss: 1.0550... Generator Loss: 1.0382
Epoch 1/2... Discriminator Loss: 1.2379... Generator Loss: 2.1894
Epoch 1/2... Discriminator Loss: 1.1187... Generator Loss: 0.9810
Epoch 1/2... Discriminator Loss: 1.2721... Generator Loss: 0.7089
Epoch 1/2... Discriminator Loss: 1.2230... Generator Loss: 1.4119
Epoch 1/2... Discriminator Loss: 1.2282... Generator Loss: 1.1390
Epoch 1/2... Discriminator Loss: 1.0001... Generator Loss: 1.2979
Epoch 1/2... Discriminator Loss: 1.4301... Generator Loss: 0.5398
Epoch 1/2... Discriminator Loss: 1.1453... Generator Loss: 1.5799
Epoch 1/2... Discriminator Loss: 1.1035... Generator Loss: 1.7624
Epoch 1/2... Discriminator Loss: 1.5862... Generator Loss: 2.0407
Epoch 1/2... Discriminator Loss: 1.4812... Generator Loss: 2.3789
Epoch 1/2... Discriminator Loss: 1.6761... Generator Loss: 2.3355
Epoch 1/2... Discriminator Loss: 1.1807... Generator Loss: 0.8584
Epoch 1/2... Discriminator Loss: 1.4504... Generator Loss: 1.8771
Epoch 1/2... Discriminator Loss: 1.3500... Generator Loss: 0.7677
Epoch 1/2... Discriminator Loss: 1.4130... Generator Loss: 0.6504
Epoch 1/2... Discriminator Loss: 0.9458... Generator Loss: 1.4152
Epoch 1/2... Discriminator Loss: 0.9107... Generator Loss: 1.2774
Epoch 1/2... Discriminator Loss: 1.0541... Generator Loss: 1.2034
Epoch 1/2... Discriminator Loss: 0.9099... Generator Loss: 1.5287
Epoch 1/2... Discriminator Loss: 1.4392... Generator Loss: 1.6624
Epoch 1/2... Discriminator Loss: 1.2754... Generator Loss: 0.8014
Epoch 1/2... Discriminator Loss: 1.1357... Generator Loss: 1.7607
Epoch 1/2... Discriminator Loss: 0.9796... Generator Loss: 1.1393
Epoch 1/2... Discriminator Loss: 1.2848... Generator Loss: 2.1520
Epoch 1/2... Discriminator Loss: 1.2162... Generator Loss: 1.1830
Epoch 1/2... Discriminator Loss: 1.1570... Generator Loss: 1.5090
Epoch 1/2... Discriminator Loss: 1.4149... Generator Loss: 2.0622
Epoch 1/2... Discriminator Loss: 1.0229... Generator Loss: 1.1740
Epoch 1/2... Discriminator Loss: 1.0106... Generator Loss: 1.0502
Epoch 1/2... Discriminator Loss: 0.9968... Generator Loss: 1.0333
Epoch 1/2... Discriminator Loss: 1.1124... Generator Loss: 1.5851
Epoch 1/2... Discriminator Loss: 1.0901... Generator Loss: 1.2675
Epoch 1/2... Discriminator Loss: 1.0713... Generator Loss: 1.4648
Epoch 1/2... Discriminator Loss: 0.8874... Generator Loss: 1.7095
Epoch 1/2... Discriminator Loss: 1.1425... Generator Loss: 1.0850
Epoch 1/2... Discriminator Loss: 1.0641... Generator Loss: 1.4758
Epoch 1/2... Discriminator Loss: 1.0980... Generator Loss: 1.3215
Epoch 1/2... Discriminator Loss: 1.1483... Generator Loss: 0.6238
Epoch 1/2... Discriminator Loss: 1.2315... Generator Loss: 0.7723
Epoch 1/2... Discriminator Loss: 1.0542... Generator Loss: 1.1709
Epoch 1/2... Discriminator Loss: 0.9068... Generator Loss: 1.1589
Epoch 1/2... Discriminator Loss: 1.1555... Generator Loss: 0.6835
Epoch 1/2... Discriminator Loss: 1.2680... Generator Loss: 1.9597
Epoch 1/2... Discriminator Loss: 1.2789... Generator Loss: 0.9384
Epoch 1/2... Discriminator Loss: 1.0808... Generator Loss: 1.0002
Epoch 1/2... Discriminator Loss: 1.1238... Generator Loss: 1.5478
Epoch 2/2... Discriminator Loss: 1.0372... Generator Loss: 1.3344
Epoch 2/2... Discriminator Loss: 1.3614... Generator Loss: 1.9030
Epoch 2/2... Discriminator Loss: 0.8856... Generator Loss: 1.1117
Epoch 2/2... Discriminator Loss: 0.9804... Generator Loss: 1.7750
Epoch 2/2... Discriminator Loss: 0.9110... Generator Loss: 1.1464
Epoch 2/2... Discriminator Loss: 1.0922... Generator Loss: 1.3605
Epoch 2/2... Discriminator Loss: 1.4330... Generator Loss: 0.5428
Epoch 2/2... Discriminator Loss: 0.9057... Generator Loss: 1.1229
Epoch 2/2... Discriminator Loss: 1.2668... Generator Loss: 0.7035
Epoch 2/2... Discriminator Loss: 1.4879... Generator Loss: 1.9808
Epoch 2/2... Discriminator Loss: 1.1884... Generator Loss: 1.1655
Epoch 2/2... Discriminator Loss: 1.3717... Generator Loss: 0.9073
Epoch 2/2... Discriminator Loss: 1.3016... Generator Loss: 1.6736
Epoch 2/2... Discriminator Loss: 1.2990... Generator Loss: 0.9007
Epoch 2/2... Discriminator Loss: 1.3810... Generator Loss: 2.0428
Epoch 2/2... Discriminator Loss: 0.8018... Generator Loss: 1.4532
Epoch 2/2... Discriminator Loss: 1.1811... Generator Loss: 0.9902
Epoch 2/2... Discriminator Loss: 1.1206... Generator Loss: 1.0481
Epoch 2/2... Discriminator Loss: 1.3647... Generator Loss: 1.7598
Epoch 2/2... Discriminator Loss: 1.0017... Generator Loss: 1.4276
Epoch 2/2... Discriminator Loss: 1.2057... Generator Loss: 0.6589
Epoch 2/2... Discriminator Loss: 1.1474... Generator Loss: 0.8696
Epoch 2/2... Discriminator Loss: 1.1893... Generator Loss: 0.7636
Epoch 2/2... Discriminator Loss: 1.3266... Generator Loss: 2.2951
Epoch 2/2... Discriminator Loss: 1.4029... Generator Loss: 0.5880
Epoch 2/2... Discriminator Loss: 1.1677... Generator Loss: 0.6913
Epoch 2/2... Discriminator Loss: 1.1642... Generator Loss: 2.2335
Epoch 2/2... Discriminator Loss: 1.2764... Generator Loss: 0.5851
Epoch 2/2... Discriminator Loss: 1.1983... Generator Loss: 1.9650
Epoch 2/2... Discriminator Loss: 1.1863... Generator Loss: 0.7978
Epoch 2/2... Discriminator Loss: 1.0032... Generator Loss: 1.0176
Epoch 2/2... Discriminator Loss: 1.0660... Generator Loss: 0.6896
Epoch 2/2... Discriminator Loss: 0.8962... Generator Loss: 1.6993
Epoch 2/2... Discriminator Loss: 1.0370... Generator Loss: 1.7538
Epoch 2/2... Discriminator Loss: 1.0445... Generator Loss: 1.0167
Epoch 2/2... Discriminator Loss: 1.1598... Generator Loss: 2.6517
Epoch 2/2... Discriminator Loss: 1.1353... Generator Loss: 0.8871
Epoch 2/2... Discriminator Loss: 0.8948... Generator Loss: 1.2688
Epoch 2/2... Discriminator Loss: 1.3289... Generator Loss: 2.1303
Epoch 2/2... Discriminator Loss: 1.2170... Generator Loss: 1.6364
Epoch 2/2... Discriminator Loss: 1.0754... Generator Loss: 0.8698
Epoch 2/2... Discriminator Loss: 1.2422... Generator Loss: 2.5517
Epoch 2/2... Discriminator Loss: 1.1101... Generator Loss: 1.1191
Epoch 2/2... Discriminator Loss: 1.1099... Generator Loss: 2.1335
Epoch 2/2... Discriminator Loss: 1.3118... Generator Loss: 0.5463
Epoch 2/2... Discriminator Loss: 1.3748... Generator Loss: 1.8285
Epoch 2/2... Discriminator Loss: 0.9150... Generator Loss: 0.9296
Epoch 2/2... Discriminator Loss: 1.1350... Generator Loss: 1.2282
Epoch 2/2... Discriminator Loss: 1.2403... Generator Loss: 1.5075
Epoch 2/2... Discriminator Loss: 1.1975... Generator Loss: 1.9434
Epoch 2/2... Discriminator Loss: 1.0659... Generator Loss: 1.6387
Epoch 2/2... Discriminator Loss: 0.9063... Generator Loss: 1.6048
Epoch 2/2... Discriminator Loss: 1.0314... Generator Loss: 1.9202
Epoch 2/2... Discriminator Loss: 0.9556... Generator Loss: 1.5541
Epoch 2/2... Discriminator Loss: 1.1211... Generator Loss: 1.9553
Epoch 2/2... Discriminator Loss: 0.8541... Generator Loss: 1.5794
Epoch 2/2... Discriminator Loss: 0.8753... Generator Loss: 1.4744
Epoch 2/2... Discriminator Loss: 1.2735... Generator Loss: 0.9979
Epoch 2/2... Discriminator Loss: 1.0078... Generator Loss: 1.3437
Epoch 2/2... Discriminator Loss: 0.9743... Generator Loss: 0.9849
Epoch 2/2... Discriminator Loss: 1.1339... Generator Loss: 2.5631
Epoch 2/2... Discriminator Loss: 1.0447... Generator Loss: 1.1942
Epoch 2/2... Discriminator Loss: 1.3749... Generator Loss: 0.5536
Epoch 2/2... Discriminator Loss: 1.0738... Generator Loss: 1.2902
Epoch 2/2... Discriminator Loss: 0.8584... Generator Loss: 1.3855
Epoch 2/2... Discriminator Loss: 1.2117... Generator Loss: 0.9614
Epoch 2/2... Discriminator Loss: 1.1449... Generator Loss: 0.7130
Epoch 2/2... Discriminator Loss: 1.1854... Generator Loss: 1.1471
Epoch 2/2... Discriminator Loss: 0.9956... Generator Loss: 0.7893
Epoch 2/2... Discriminator Loss: 1.2728... Generator Loss: 0.5024
Epoch 2/2... Discriminator Loss: 0.7357... Generator Loss: 1.6020
Epoch 2/2... Discriminator Loss: 0.9011... Generator Loss: 0.9477
Epoch 2/2... Discriminator Loss: 1.0102... Generator Loss: 2.0025
Epoch 2/2... Discriminator Loss: 0.8641... Generator Loss: 1.3088
Epoch 2/2... Discriminator Loss: 1.0743... Generator Loss: 0.8520
Epoch 2/2... Discriminator Loss: 1.2498... Generator Loss: 0.8039
Epoch 2/2... Discriminator Loss: 1.7454... Generator Loss: 0.3183
Epoch 2/2... Discriminator Loss: 0.9181... Generator Loss: 1.1709
Epoch 2/2... Discriminator Loss: 0.8208... Generator Loss: 1.7392
Epoch 2/2... Discriminator Loss: 1.0805... Generator Loss: 0.5275
Epoch 2/2... Discriminator Loss: 1.2378... Generator Loss: 1.4548
Epoch 2/2... Discriminator Loss: 0.8163... Generator Loss: 1.6540
Epoch 2/2... Discriminator Loss: 1.3411... Generator Loss: 1.7738
Epoch 2/2... Discriminator Loss: 0.8895... Generator Loss: 1.5958
Epoch 2/2... Discriminator Loss: 0.9926... Generator Loss: 1.6881
Epoch 2/2... Discriminator Loss: 0.9855... Generator Loss: 1.3720
Epoch 2/2... Discriminator Loss: 0.8500... Generator Loss: 1.3513
Epoch 2/2... Discriminator Loss: 0.8532... Generator Loss: 1.2354
Epoch 2/2... Discriminator Loss: 1.2855... Generator Loss: 0.8134
Epoch 2/2... Discriminator Loss: 1.2273... Generator Loss: 2.0362
Epoch 2/2... Discriminator Loss: 1.1208... Generator Loss: 1.3258
Epoch 2/2... Discriminator Loss: 1.0649... Generator Loss: 1.5171
Epoch 2/2... Discriminator Loss: 1.2457... Generator Loss: 1.5454
Epoch 2/2... Discriminator Loss: 1.1134... Generator Loss: 1.1187

CelebA

Run your GANs on CelebA. It will take around 20 minutes on the average GPU to run one epoch. You can run the whole epoch or stop when it starts to generate realistic faces.

In [20]:
batch_size = 16
z_dim = 128
learning_rate = 0.0002
beta1 = 0.5


"""
DON'T MODIFY ANYTHING IN THIS CELL THAT IS BELOW THIS LINE
"""
epochs = 1

celeba_dataset = helper.Dataset('celeba', glob(os.path.join(data_dir, 'img_align_celeba/*.jpg')))
with tf.Graph().as_default():
    train(epochs, batch_size, z_dim, learning_rate, beta1, celeba_dataset.get_batches,
          celeba_dataset.shape, celeba_dataset.image_mode)
Epoch 1/1... Discriminator Loss: 0.2354... Generator Loss: 3.7655
Epoch 1/1... Discriminator Loss: 0.0752... Generator Loss: 3.9191
Epoch 1/1... Discriminator Loss: 0.4221... Generator Loss: 2.4204
Epoch 1/1... Discriminator Loss: 0.3551... Generator Loss: 7.1965
Epoch 1/1... Discriminator Loss: 0.8249... Generator Loss: 2.3402
Epoch 1/1... Discriminator Loss: 2.2566... Generator Loss: 1.6436
Epoch 1/1... Discriminator Loss: 3.3101... Generator Loss: 0.7819
Epoch 1/1... Discriminator Loss: 0.5506... Generator Loss: 2.5239
Epoch 1/1... Discriminator Loss: 0.5258... Generator Loss: 3.4141
Epoch 1/1... Discriminator Loss: 0.5303... Generator Loss: 2.0134
Epoch 1/1... Discriminator Loss: 0.1135... Generator Loss: 5.2848
Epoch 1/1... Discriminator Loss: 0.1262... Generator Loss: 5.0665
Epoch 1/1... Discriminator Loss: 0.5196... Generator Loss: 5.2498
Epoch 1/1... Discriminator Loss: 0.1206... Generator Loss: 4.7260
Epoch 1/1... Discriminator Loss: 1.0521... Generator Loss: 2.7055
Epoch 1/1... Discriminator Loss: 0.0424... Generator Loss: 5.9919
Epoch 1/1... Discriminator Loss: 0.0120... Generator Loss: 7.0821
Epoch 1/1... Discriminator Loss: 0.0581... Generator Loss: 4.1587
Epoch 1/1... Discriminator Loss: 0.1383... Generator Loss: 5.3857
Epoch 1/1... Discriminator Loss: 0.0612... Generator Loss: 11.6164
Epoch 1/1... Discriminator Loss: 0.5181... Generator Loss: 3.6931
Epoch 1/1... Discriminator Loss: 0.0539... Generator Loss: 6.5688
Epoch 1/1... Discriminator Loss: 0.2246... Generator Loss: 5.6671
Epoch 1/1... Discriminator Loss: 0.4312... Generator Loss: 2.7488
Epoch 1/1... Discriminator Loss: 0.7285... Generator Loss: 0.7591
Epoch 1/1... Discriminator Loss: 0.5819... Generator Loss: 2.2231
Epoch 1/1... Discriminator Loss: 0.2607... Generator Loss: 2.9004
Epoch 1/1... Discriminator Loss: 0.3079... Generator Loss: 5.2807
Epoch 1/1... Discriminator Loss: 0.1902... Generator Loss: 3.9214
Epoch 1/1... Discriminator Loss: 0.1749... Generator Loss: 3.2947
Epoch 1/1... Discriminator Loss: 0.7840... Generator Loss: 2.3164
Epoch 1/1... Discriminator Loss: 0.4236... Generator Loss: 4.4361
Epoch 1/1... Discriminator Loss: 0.4283... Generator Loss: 2.4573
Epoch 1/1... Discriminator Loss: 0.3269... Generator Loss: 2.2971
Epoch 1/1... Discriminator Loss: 0.3917... Generator Loss: 3.6090
Epoch 1/1... Discriminator Loss: 0.3475... Generator Loss: 3.0653
Epoch 1/1... Discriminator Loss: 0.7519... Generator Loss: 4.6924
Epoch 1/1... Discriminator Loss: 0.1115... Generator Loss: 2.8883
Epoch 1/1... Discriminator Loss: 0.0894... Generator Loss: 7.9364
Epoch 1/1... Discriminator Loss: 1.7721... Generator Loss: 1.2576
Epoch 1/1... Discriminator Loss: 0.5008... Generator Loss: 2.3105
Epoch 1/1... Discriminator Loss: 0.9659... Generator Loss: 1.7045
Epoch 1/1... Discriminator Loss: 0.2279... Generator Loss: 3.8235
Epoch 1/1... Discriminator Loss: 0.3522... Generator Loss: 3.3803
Epoch 1/1... Discriminator Loss: 0.2921... Generator Loss: 4.2352
Epoch 1/1... Discriminator Loss: 1.2021... Generator Loss: 1.0901
Epoch 1/1... Discriminator Loss: 0.4119... Generator Loss: 4.1077
Epoch 1/1... Discriminator Loss: 0.4129... Generator Loss: 1.7576
Epoch 1/1... Discriminator Loss: 1.7283... Generator Loss: 1.1000
Epoch 1/1... Discriminator Loss: 0.4482... Generator Loss: 2.7602
Epoch 1/1... Discriminator Loss: 0.8582... Generator Loss: 4.1140
Epoch 1/1... Discriminator Loss: 0.3140... Generator Loss: 2.5445
Epoch 1/1... Discriminator Loss: 0.4184... Generator Loss: 3.3572
Epoch 1/1... Discriminator Loss: 0.2163... Generator Loss: 6.1341
Epoch 1/1... Discriminator Loss: 0.2918... Generator Loss: 3.3988
Epoch 1/1... Discriminator Loss: 0.2298... Generator Loss: 5.6018
Epoch 1/1... Discriminator Loss: 0.4226... Generator Loss: 2.5662
Epoch 1/1... Discriminator Loss: 0.1918... Generator Loss: 4.2541
Epoch 1/1... Discriminator Loss: 0.3638... Generator Loss: 4.7609
Epoch 1/1... Discriminator Loss: 0.6439... Generator Loss: 4.3078
Epoch 1/1... Discriminator Loss: 0.3744... Generator Loss: 2.2588
Epoch 1/1... Discriminator Loss: 0.4594... Generator Loss: 3.7151
Epoch 1/1... Discriminator Loss: 0.3597... Generator Loss: 2.7919
Epoch 1/1... Discriminator Loss: 0.6955... Generator Loss: 3.0787
Epoch 1/1... Discriminator Loss: 0.5726... Generator Loss: 2.5826
Epoch 1/1... Discriminator Loss: 0.3002... Generator Loss: 2.4245
Epoch 1/1... Discriminator Loss: 0.6937... Generator Loss: 3.3786
Epoch 1/1... Discriminator Loss: 0.4952... Generator Loss: 3.0566
Epoch 1/1... Discriminator Loss: 0.6101... Generator Loss: 3.4544
Epoch 1/1... Discriminator Loss: 1.2955... Generator Loss: 1.1346
Epoch 1/1... Discriminator Loss: 1.9190... Generator Loss: 4.3543
Epoch 1/1... Discriminator Loss: 0.6080... Generator Loss: 1.4196
Epoch 1/1... Discriminator Loss: 0.9428... Generator Loss: 2.9205
Epoch 1/1... Discriminator Loss: 1.7289... Generator Loss: 0.7269
Epoch 1/1... Discriminator Loss: 0.4845... Generator Loss: 4.3646
Epoch 1/1... Discriminator Loss: 0.5833... Generator Loss: 1.6156
Epoch 1/1... Discriminator Loss: 1.0689... Generator Loss: 1.7637
Epoch 1/1... Discriminator Loss: 0.4728... Generator Loss: 2.3644
Epoch 1/1... Discriminator Loss: 0.3125... Generator Loss: 2.3085
Epoch 1/1... Discriminator Loss: 0.7356... Generator Loss: 2.9923
Epoch 1/1... Discriminator Loss: 0.8169... Generator Loss: 2.4875
Epoch 1/1... Discriminator Loss: 1.0806... Generator Loss: 4.8522
Epoch 1/1... Discriminator Loss: 0.3578... Generator Loss: 2.5148
Epoch 1/1... Discriminator Loss: 1.1735... Generator Loss: 1.6305
Epoch 1/1... Discriminator Loss: 0.6255... Generator Loss: 2.6034
Epoch 1/1... Discriminator Loss: 0.2579... Generator Loss: 2.8405
Epoch 1/1... Discriminator Loss: 1.2310... Generator Loss: 3.6263
Epoch 1/1... Discriminator Loss: 1.0769... Generator Loss: 1.1682
Epoch 1/1... Discriminator Loss: 0.9200... Generator Loss: 5.7543
Epoch 1/1... Discriminator Loss: 0.5139... Generator Loss: 2.6904
Epoch 1/1... Discriminator Loss: 1.4574... Generator Loss: 1.2426
Epoch 1/1... Discriminator Loss: 0.2327... Generator Loss: 4.1536
Epoch 1/1... Discriminator Loss: 0.6390... Generator Loss: 3.1385
Epoch 1/1... Discriminator Loss: 0.5516... Generator Loss: 2.9137
Epoch 1/1... Discriminator Loss: 0.4736... Generator Loss: 2.6102
Epoch 1/1... Discriminator Loss: 1.3386... Generator Loss: 3.1195
Epoch 1/1... Discriminator Loss: 0.6149... Generator Loss: 2.4425
Epoch 1/1... Discriminator Loss: 0.3838... Generator Loss: 1.8848
Epoch 1/1... Discriminator Loss: 0.2936... Generator Loss: 4.1106
Epoch 1/1... Discriminator Loss: 2.5801... Generator Loss: 0.2390
Epoch 1/1... Discriminator Loss: 1.0408... Generator Loss: 1.0811
Epoch 1/1... Discriminator Loss: 0.5673... Generator Loss: 1.4988
Epoch 1/1... Discriminator Loss: 1.4625... Generator Loss: 1.2242
Epoch 1/1... Discriminator Loss: 1.1577... Generator Loss: 1.1228
Epoch 1/1... Discriminator Loss: 0.2577... Generator Loss: 2.2020
Epoch 1/1... Discriminator Loss: 3.4777... Generator Loss: 6.0546
Epoch 1/1... Discriminator Loss: 1.0626... Generator Loss: 3.1508
Epoch 1/1... Discriminator Loss: 0.8414... Generator Loss: 4.3314
Epoch 1/1... Discriminator Loss: 1.2064... Generator Loss: 1.5356
Epoch 1/1... Discriminator Loss: 0.9007... Generator Loss: 1.3165
Epoch 1/1... Discriminator Loss: 0.9485... Generator Loss: 1.9898
Epoch 1/1... Discriminator Loss: 0.3506... Generator Loss: 1.9865
Epoch 1/1... Discriminator Loss: 1.4405... Generator Loss: 0.5869
Epoch 1/1... Discriminator Loss: 1.9660... Generator Loss: 0.6262
Epoch 1/1... Discriminator Loss: 1.0050... Generator Loss: 0.9012
Epoch 1/1... Discriminator Loss: 1.1070... Generator Loss: 1.8196
Epoch 1/1... Discriminator Loss: 1.0395... Generator Loss: 2.4313
Epoch 1/1... Discriminator Loss: 0.5970... Generator Loss: 2.6448
Epoch 1/1... Discriminator Loss: 0.7411... Generator Loss: 0.8884
Epoch 1/1... Discriminator Loss: 1.1972... Generator Loss: 1.1278
Epoch 1/1... Discriminator Loss: 0.9070... Generator Loss: 1.7867
Epoch 1/1... Discriminator Loss: 0.5248... Generator Loss: 3.1878
Epoch 1/1... Discriminator Loss: 1.1508... Generator Loss: 0.7212
Epoch 1/1... Discriminator Loss: 0.9194... Generator Loss: 1.3628
Epoch 1/1... Discriminator Loss: 0.7146... Generator Loss: 1.9794
Epoch 1/1... Discriminator Loss: 0.4785... Generator Loss: 2.0960
Epoch 1/1... Discriminator Loss: 2.5160... Generator Loss: 3.8276
Epoch 1/1... Discriminator Loss: 0.8482... Generator Loss: 2.1301
Epoch 1/1... Discriminator Loss: 1.1386... Generator Loss: 2.0372
Epoch 1/1... Discriminator Loss: 0.8628... Generator Loss: 0.9974
Epoch 1/1... Discriminator Loss: 1.2008... Generator Loss: 1.0447
Epoch 1/1... Discriminator Loss: 1.1295... Generator Loss: 2.1824
Epoch 1/1... Discriminator Loss: 0.8190... Generator Loss: 2.2758
Epoch 1/1... Discriminator Loss: 0.8379... Generator Loss: 1.0056
Epoch 1/1... Discriminator Loss: 1.3522... Generator Loss: 1.6604
Epoch 1/1... Discriminator Loss: 0.6952... Generator Loss: 1.2985
Epoch 1/1... Discriminator Loss: 0.8192... Generator Loss: 1.2829
Epoch 1/1... Discriminator Loss: 0.7411... Generator Loss: 2.9807
Epoch 1/1... Discriminator Loss: 0.5960... Generator Loss: 1.9060
Epoch 1/1... Discriminator Loss: 1.0271... Generator Loss: 1.0214
Epoch 1/1... Discriminator Loss: 0.8073... Generator Loss: 1.6150
Epoch 1/1... Discriminator Loss: 0.4663... Generator Loss: 2.8375
Epoch 1/1... Discriminator Loss: 1.1726... Generator Loss: 3.8348
Epoch 1/1... Discriminator Loss: 1.2009... Generator Loss: 0.9360
Epoch 1/1... Discriminator Loss: 1.1377... Generator Loss: 1.4293
Epoch 1/1... Discriminator Loss: 1.1028... Generator Loss: 1.4159
Epoch 1/1... Discriminator Loss: 1.0659... Generator Loss: 0.6382
Epoch 1/1... Discriminator Loss: 1.0505... Generator Loss: 1.1516
Epoch 1/1... Discriminator Loss: 1.0279... Generator Loss: 1.8607
Epoch 1/1... Discriminator Loss: 1.1340... Generator Loss: 1.2739
Epoch 1/1... Discriminator Loss: 1.5205... Generator Loss: 0.8395
Epoch 1/1... Discriminator Loss: 0.7958... Generator Loss: 3.1494
Epoch 1/1... Discriminator Loss: 0.5328... Generator Loss: 2.6023
Epoch 1/1... Discriminator Loss: 0.8092... Generator Loss: 2.0180
Epoch 1/1... Discriminator Loss: 0.8495... Generator Loss: 1.1725
Epoch 1/1... Discriminator Loss: 0.8468... Generator Loss: 0.9056
Epoch 1/1... Discriminator Loss: 1.3941... Generator Loss: 1.1751
Epoch 1/1... Discriminator Loss: 1.3246... Generator Loss: 1.8208
Epoch 1/1... Discriminator Loss: 1.2116... Generator Loss: 1.0174
Epoch 1/1... Discriminator Loss: 1.0726... Generator Loss: 0.9958
Epoch 1/1... Discriminator Loss: 0.9671... Generator Loss: 1.7852
Epoch 1/1... Discriminator Loss: 1.3273... Generator Loss: 1.0306
Epoch 1/1... Discriminator Loss: 0.8230... Generator Loss: 1.8826
Epoch 1/1... Discriminator Loss: 1.0890... Generator Loss: 0.7801
Epoch 1/1... Discriminator Loss: 0.7606... Generator Loss: 1.7383
Epoch 1/1... Discriminator Loss: 0.9741... Generator Loss: 1.9105
Epoch 1/1... Discriminator Loss: 1.2694... Generator Loss: 0.9800
Epoch 1/1... Discriminator Loss: 0.6809... Generator Loss: 1.9487
Epoch 1/1... Discriminator Loss: 1.1371... Generator Loss: 1.2815
Epoch 1/1... Discriminator Loss: 1.0301... Generator Loss: 0.9291
Epoch 1/1... Discriminator Loss: 0.9380... Generator Loss: 1.3310
Epoch 1/1... Discriminator Loss: 0.8539... Generator Loss: 0.6515
Epoch 1/1... Discriminator Loss: 0.9442... Generator Loss: 1.4996
Epoch 1/1... Discriminator Loss: 1.7724... Generator Loss: 0.7885
Epoch 1/1... Discriminator Loss: 1.5087... Generator Loss: 1.6175
Epoch 1/1... Discriminator Loss: 0.8030... Generator Loss: 2.2902
Epoch 1/1... Discriminator Loss: 1.2774... Generator Loss: 1.2000
Epoch 1/1... Discriminator Loss: 1.0699... Generator Loss: 0.6302
Epoch 1/1... Discriminator Loss: 2.2039... Generator Loss: 0.6632
Epoch 1/1... Discriminator Loss: 1.3356... Generator Loss: 0.5486
Epoch 1/1... Discriminator Loss: 1.1471... Generator Loss: 1.2155
Epoch 1/1... Discriminator Loss: 0.6240... Generator Loss: 2.1115
Epoch 1/1... Discriminator Loss: 1.2982... Generator Loss: 0.8196
Epoch 1/1... Discriminator Loss: 1.0104... Generator Loss: 1.0483
Epoch 1/1... Discriminator Loss: 0.8686... Generator Loss: 0.6974
Epoch 1/1... Discriminator Loss: 0.7305... Generator Loss: 2.0488
Epoch 1/1... Discriminator Loss: 0.8783... Generator Loss: 1.2143
Epoch 1/1... Discriminator Loss: 0.9924... Generator Loss: 2.0953
Epoch 1/1... Discriminator Loss: 1.0300... Generator Loss: 1.2838
Epoch 1/1... Discriminator Loss: 1.5143... Generator Loss: 0.9714
Epoch 1/1... Discriminator Loss: 1.0346... Generator Loss: 1.9020
Epoch 1/1... Discriminator Loss: 1.0770... Generator Loss: 0.8420
Epoch 1/1... Discriminator Loss: 1.2832... Generator Loss: 0.7818
Epoch 1/1... Discriminator Loss: 0.9653... Generator Loss: 0.8774
Epoch 1/1... Discriminator Loss: 1.7035... Generator Loss: 2.3343
Epoch 1/1... Discriminator Loss: 1.4207... Generator Loss: 2.5356
Epoch 1/1... Discriminator Loss: 1.9567... Generator Loss: 0.3895
Epoch 1/1... Discriminator Loss: 1.4351... Generator Loss: 1.3775
Epoch 1/1... Discriminator Loss: 0.8613... Generator Loss: 1.8361
Epoch 1/1... Discriminator Loss: 1.1432... Generator Loss: 0.7808
Epoch 1/1... Discriminator Loss: 1.0818... Generator Loss: 1.2710
Epoch 1/1... Discriminator Loss: 1.3365... Generator Loss: 1.0455
Epoch 1/1... Discriminator Loss: 0.9161... Generator Loss: 0.8949
Epoch 1/1... Discriminator Loss: 1.2256... Generator Loss: 2.6400
Epoch 1/1... Discriminator Loss: 0.9793... Generator Loss: 2.0215
Epoch 1/1... Discriminator Loss: 1.4383... Generator Loss: 0.3030
Epoch 1/1... Discriminator Loss: 1.2453... Generator Loss: 0.6734
Epoch 1/1... Discriminator Loss: 1.3650... Generator Loss: 0.7189
Epoch 1/1... Discriminator Loss: 0.8163... Generator Loss: 1.6744
Epoch 1/1... Discriminator Loss: 1.0846... Generator Loss: 1.0352
Epoch 1/1... Discriminator Loss: 1.5274... Generator Loss: 0.5257
Epoch 1/1... Discriminator Loss: 1.1278... Generator Loss: 0.8743
Epoch 1/1... Discriminator Loss: 1.5167... Generator Loss: 0.5675
Epoch 1/1... Discriminator Loss: 0.8220... Generator Loss: 1.0066
Epoch 1/1... Discriminator Loss: 2.3493... Generator Loss: 0.2304
Epoch 1/1... Discriminator Loss: 1.4984... Generator Loss: 0.6143
Epoch 1/1... Discriminator Loss: 1.5093... Generator Loss: 0.4359
Epoch 1/1... Discriminator Loss: 0.9146... Generator Loss: 1.4647
Epoch 1/1... Discriminator Loss: 1.2430... Generator Loss: 2.4933
Epoch 1/1... Discriminator Loss: 1.5166... Generator Loss: 0.5756
Epoch 1/1... Discriminator Loss: 1.8351... Generator Loss: 0.6725
Epoch 1/1... Discriminator Loss: 1.4841... Generator Loss: 0.4805
Epoch 1/1... Discriminator Loss: 1.2201... Generator Loss: 0.7908
Epoch 1/1... Discriminator Loss: 0.9409... Generator Loss: 0.9055
Epoch 1/1... Discriminator Loss: 1.0665... Generator Loss: 0.7695
Epoch 1/1... Discriminator Loss: 1.6564... Generator Loss: 0.5917
Epoch 1/1... Discriminator Loss: 1.3749... Generator Loss: 0.7089
Epoch 1/1... Discriminator Loss: 1.0478... Generator Loss: 0.8537
Epoch 1/1... Discriminator Loss: 1.3450... Generator Loss: 1.2084
Epoch 1/1... Discriminator Loss: 1.0378... Generator Loss: 1.1598
Epoch 1/1... Discriminator Loss: 0.9436... Generator Loss: 1.6591
Epoch 1/1... Discriminator Loss: 1.0941... Generator Loss: 1.1527
Epoch 1/1... Discriminator Loss: 1.5652... Generator Loss: 0.3442
Epoch 1/1... Discriminator Loss: 0.9862... Generator Loss: 0.8685
Epoch 1/1... Discriminator Loss: 1.2161... Generator Loss: 1.0485
Epoch 1/1... Discriminator Loss: 1.4345... Generator Loss: 1.2382
Epoch 1/1... Discriminator Loss: 1.3498... Generator Loss: 1.1771
Epoch 1/1... Discriminator Loss: 0.8297... Generator Loss: 0.6025
Epoch 1/1... Discriminator Loss: 1.2416... Generator Loss: 1.5657
Epoch 1/1... Discriminator Loss: 1.2051... Generator Loss: 1.3638
Epoch 1/1... Discriminator Loss: 1.0283... Generator Loss: 1.0550
Epoch 1/1... Discriminator Loss: 1.1754... Generator Loss: 0.7787
Epoch 1/1... Discriminator Loss: 1.3127... Generator Loss: 0.7963
Epoch 1/1... Discriminator Loss: 1.3873... Generator Loss: 0.8698
Epoch 1/1... Discriminator Loss: 0.9240... Generator Loss: 0.8156
Epoch 1/1... Discriminator Loss: 1.8005... Generator Loss: 0.3714
Epoch 1/1... Discriminator Loss: 1.1208... Generator Loss: 1.1576
Epoch 1/1... Discriminator Loss: 1.4789... Generator Loss: 1.1466
Epoch 1/1... Discriminator Loss: 0.9623... Generator Loss: 0.9056
Epoch 1/1... Discriminator Loss: 1.4320... Generator Loss: 1.8425
Epoch 1/1... Discriminator Loss: 1.3916... Generator Loss: 0.6164
Epoch 1/1... Discriminator Loss: 1.4628... Generator Loss: 1.0432
Epoch 1/1... Discriminator Loss: 1.8289... Generator Loss: 1.2711
Epoch 1/1... Discriminator Loss: 1.4805... Generator Loss: 0.7308
Epoch 1/1... Discriminator Loss: 0.9879... Generator Loss: 1.0606
Epoch 1/1... Discriminator Loss: 1.4222... Generator Loss: 1.4574
Epoch 1/1... Discriminator Loss: 0.8162... Generator Loss: 1.2262
Epoch 1/1... Discriminator Loss: 1.3476... Generator Loss: 0.7219
Epoch 1/1... Discriminator Loss: 0.8274... Generator Loss: 0.9222
Epoch 1/1... Discriminator Loss: 1.4002... Generator Loss: 0.7106
Epoch 1/1... Discriminator Loss: 1.2707... Generator Loss: 1.3790
Epoch 1/1... Discriminator Loss: 2.0221... Generator Loss: 0.4457
Epoch 1/1... Discriminator Loss: 0.9032... Generator Loss: 1.2728
Epoch 1/1... Discriminator Loss: 1.2267... Generator Loss: 0.9644
Epoch 1/1... Discriminator Loss: 1.2329... Generator Loss: 0.8598
Epoch 1/1... Discriminator Loss: 1.4273... Generator Loss: 1.2483
Epoch 1/1... Discriminator Loss: 1.2314... Generator Loss: 0.9220
Epoch 1/1... Discriminator Loss: 1.6100... Generator Loss: 0.6705
Epoch 1/1... Discriminator Loss: 0.7780... Generator Loss: 1.0300
Epoch 1/1... Discriminator Loss: 1.4111... Generator Loss: 1.1291
Epoch 1/1... Discriminator Loss: 1.5387... Generator Loss: 0.8835
Epoch 1/1... Discriminator Loss: 1.7808... Generator Loss: 1.0714
Epoch 1/1... Discriminator Loss: 1.3399... Generator Loss: 0.7811
Epoch 1/1... Discriminator Loss: 1.1346... Generator Loss: 0.9798
Epoch 1/1... Discriminator Loss: 1.9133... Generator Loss: 0.6983
Epoch 1/1... Discriminator Loss: 1.3822... Generator Loss: 0.5919
Epoch 1/1... Discriminator Loss: 1.1840... Generator Loss: 1.3793
Epoch 1/1... Discriminator Loss: 0.9379... Generator Loss: 0.7220
Epoch 1/1... Discriminator Loss: 1.3039... Generator Loss: 1.2272
Epoch 1/1... Discriminator Loss: 1.9000... Generator Loss: 0.4857
Epoch 1/1... Discriminator Loss: 1.0376... Generator Loss: 1.1393
Epoch 1/1... Discriminator Loss: 1.2047... Generator Loss: 1.0567
Epoch 1/1... Discriminator Loss: 1.4995... Generator Loss: 0.8777
Epoch 1/1... Discriminator Loss: 0.9804... Generator Loss: 1.0709
Epoch 1/1... Discriminator Loss: 1.1692... Generator Loss: 0.8039
Epoch 1/1... Discriminator Loss: 1.0800... Generator Loss: 1.2327
Epoch 1/1... Discriminator Loss: 1.4033... Generator Loss: 1.0567
Epoch 1/1... Discriminator Loss: 1.4018... Generator Loss: 0.7776
Epoch 1/1... Discriminator Loss: 1.6510... Generator Loss: 0.7343
Epoch 1/1... Discriminator Loss: 1.3607... Generator Loss: 0.5864
Epoch 1/1... Discriminator Loss: 1.2141... Generator Loss: 0.8043
Epoch 1/1... Discriminator Loss: 1.1760... Generator Loss: 0.8881
Epoch 1/1... Discriminator Loss: 1.1229... Generator Loss: 1.3160
Epoch 1/1... Discriminator Loss: 1.3523... Generator Loss: 1.0462
Epoch 1/1... Discriminator Loss: 1.1379... Generator Loss: 0.9063
Epoch 1/1... Discriminator Loss: 1.0709... Generator Loss: 1.3261
Epoch 1/1... Discriminator Loss: 1.4104... Generator Loss: 1.0003
Epoch 1/1... Discriminator Loss: 1.4224... Generator Loss: 1.0141
Epoch 1/1... Discriminator Loss: 1.3648... Generator Loss: 0.6021
Epoch 1/1... Discriminator Loss: 0.8182... Generator Loss: 0.7198
Epoch 1/1... Discriminator Loss: 1.1716... Generator Loss: 0.9289
Epoch 1/1... Discriminator Loss: 1.7578... Generator Loss: 0.5585
Epoch 1/1... Discriminator Loss: 1.2787... Generator Loss: 0.8421
Epoch 1/1... Discriminator Loss: 1.4014... Generator Loss: 0.6006
Epoch 1/1... Discriminator Loss: 1.1785... Generator Loss: 0.8558
Epoch 1/1... Discriminator Loss: 1.1429... Generator Loss: 1.1079
Epoch 1/1... Discriminator Loss: 1.3399... Generator Loss: 0.7063
Epoch 1/1... Discriminator Loss: 1.5884... Generator Loss: 1.0861
Epoch 1/1... Discriminator Loss: 1.2870... Generator Loss: 0.7591
Epoch 1/1... Discriminator Loss: 1.5889... Generator Loss: 0.4239
Epoch 1/1... Discriminator Loss: 1.4715... Generator Loss: 0.8796
Epoch 1/1... Discriminator Loss: 0.9175... Generator Loss: 0.8445
Epoch 1/1... Discriminator Loss: 1.3996... Generator Loss: 0.5464
Epoch 1/1... Discriminator Loss: 1.0442... Generator Loss: 1.2687
Epoch 1/1... Discriminator Loss: 1.0895... Generator Loss: 0.7200
Epoch 1/1... Discriminator Loss: 1.5514... Generator Loss: 0.7353
Epoch 1/1... Discriminator Loss: 1.1149... Generator Loss: 0.8439
Epoch 1/1... Discriminator Loss: 1.1310... Generator Loss: 0.9571
Epoch 1/1... Discriminator Loss: 1.1503... Generator Loss: 0.9912
Epoch 1/1... Discriminator Loss: 1.2679... Generator Loss: 0.9895
Epoch 1/1... Discriminator Loss: 1.2781... Generator Loss: 0.7836
Epoch 1/1... Discriminator Loss: 1.2468... Generator Loss: 1.5258
Epoch 1/1... Discriminator Loss: 1.3667... Generator Loss: 0.9225
Epoch 1/1... Discriminator Loss: 1.2722... Generator Loss: 0.4833
Epoch 1/1... Discriminator Loss: 1.0590... Generator Loss: 0.8602
Epoch 1/1... Discriminator Loss: 1.2689... Generator Loss: 0.7265
Epoch 1/1... Discriminator Loss: 1.2783... Generator Loss: 0.6180
Epoch 1/1... Discriminator Loss: 1.3356... Generator Loss: 0.8703
Epoch 1/1... Discriminator Loss: 1.3008... Generator Loss: 0.8997
Epoch 1/1... Discriminator Loss: 0.8465... Generator Loss: 1.0685
Epoch 1/1... Discriminator Loss: 1.5499... Generator Loss: 0.4693
Epoch 1/1... Discriminator Loss: 1.3678... Generator Loss: 0.9241
Epoch 1/1... Discriminator Loss: 1.2259... Generator Loss: 0.8587
Epoch 1/1... Discriminator Loss: 0.6765... Generator Loss: 1.0653
Epoch 1/1... Discriminator Loss: 0.9573... Generator Loss: 0.8689
Epoch 1/1... Discriminator Loss: 1.1565... Generator Loss: 1.6291
Epoch 1/1... Discriminator Loss: 1.3725... Generator Loss: 0.8652
Epoch 1/1... Discriminator Loss: 1.4255... Generator Loss: 0.3964
Epoch 1/1... Discriminator Loss: 1.1838... Generator Loss: 0.8354
Epoch 1/1... Discriminator Loss: 0.7045... Generator Loss: 1.4142
Epoch 1/1... Discriminator Loss: 1.6529... Generator Loss: 0.7012
Epoch 1/1... Discriminator Loss: 1.0410... Generator Loss: 0.6307
Epoch 1/1... Discriminator Loss: 1.4633... Generator Loss: 0.7797
Epoch 1/1... Discriminator Loss: 1.4327... Generator Loss: 0.4805
Epoch 1/1... Discriminator Loss: 1.2775... Generator Loss: 0.8438
Epoch 1/1... Discriminator Loss: 1.5100... Generator Loss: 0.9463
Epoch 1/1... Discriminator Loss: 1.3370... Generator Loss: 1.5473
Epoch 1/1... Discriminator Loss: 1.1674... Generator Loss: 0.9304
Epoch 1/1... Discriminator Loss: 1.2041... Generator Loss: 0.3893
Epoch 1/1... Discriminator Loss: 1.1365... Generator Loss: 1.6426
Epoch 1/1... Discriminator Loss: 1.4843... Generator Loss: 0.6748
Epoch 1/1... Discriminator Loss: 1.7975... Generator Loss: 0.9693
Epoch 1/1... Discriminator Loss: 1.1340... Generator Loss: 0.7002
Epoch 1/1... Discriminator Loss: 1.0302... Generator Loss: 1.0326
Epoch 1/1... Discriminator Loss: 1.2350... Generator Loss: 1.0876
Epoch 1/1... Discriminator Loss: 1.3077... Generator Loss: 1.1529
Epoch 1/1... Discriminator Loss: 2.0826... Generator Loss: 0.5358
Epoch 1/1... Discriminator Loss: 1.1654... Generator Loss: 0.7302
Epoch 1/1... Discriminator Loss: 1.0501... Generator Loss: 0.9362
Epoch 1/1... Discriminator Loss: 1.2008... Generator Loss: 1.0341
Epoch 1/1... Discriminator Loss: 1.3155... Generator Loss: 0.4324
Epoch 1/1... Discriminator Loss: 1.1841... Generator Loss: 0.9933
Epoch 1/1... Discriminator Loss: 1.1057... Generator Loss: 0.8287
Epoch 1/1... Discriminator Loss: 1.3590... Generator Loss: 0.4876
Epoch 1/1... Discriminator Loss: 1.3964... Generator Loss: 1.0469
Epoch 1/1... Discriminator Loss: 1.6366... Generator Loss: 0.6799
Epoch 1/1... Discriminator Loss: 1.4925... Generator Loss: 1.1686
Epoch 1/1... Discriminator Loss: 1.7022... Generator Loss: 0.4952
Epoch 1/1... Discriminator Loss: 1.3847... Generator Loss: 0.8138
Epoch 1/1... Discriminator Loss: 1.6952... Generator Loss: 1.5458
Epoch 1/1... Discriminator Loss: 0.9053... Generator Loss: 1.5825
Epoch 1/1... Discriminator Loss: 1.3134... Generator Loss: 0.6842
Epoch 1/1... Discriminator Loss: 1.1504... Generator Loss: 0.9049
Epoch 1/1... Discriminator Loss: 1.2056... Generator Loss: 0.6593
Epoch 1/1... Discriminator Loss: 1.3839... Generator Loss: 0.8052
Epoch 1/1... Discriminator Loss: 1.0477... Generator Loss: 0.7284
Epoch 1/1... Discriminator Loss: 1.1462... Generator Loss: 0.6286
Epoch 1/1... Discriminator Loss: 1.0772... Generator Loss: 1.1326
Epoch 1/1... Discriminator Loss: 1.5016... Generator Loss: 0.9424
Epoch 1/1... Discriminator Loss: 1.2495... Generator Loss: 0.7101
Epoch 1/1... Discriminator Loss: 1.0339... Generator Loss: 0.6130
Epoch 1/1... Discriminator Loss: 1.1315... Generator Loss: 0.6245
Epoch 1/1... Discriminator Loss: 1.6499... Generator Loss: 0.4039
Epoch 1/1... Discriminator Loss: 1.2494... Generator Loss: 0.8956
Epoch 1/1... Discriminator Loss: 1.1927... Generator Loss: 1.0463
Epoch 1/1... Discriminator Loss: 1.4091... Generator Loss: 1.2370
Epoch 1/1... Discriminator Loss: 1.2624... Generator Loss: 0.9116
Epoch 1/1... Discriminator Loss: 1.3507... Generator Loss: 0.9214
Epoch 1/1... Discriminator Loss: 1.1711... Generator Loss: 1.0795
Epoch 1/1... Discriminator Loss: 1.5984... Generator Loss: 0.4737
Epoch 1/1... Discriminator Loss: 1.5365... Generator Loss: 0.7259
Epoch 1/1... Discriminator Loss: 0.8683... Generator Loss: 1.2077
Epoch 1/1... Discriminator Loss: 1.0892... Generator Loss: 0.8175
Epoch 1/1... Discriminator Loss: 0.9366... Generator Loss: 0.9051
Epoch 1/1... Discriminator Loss: 1.0371... Generator Loss: 0.7820
Epoch 1/1... Discriminator Loss: 1.3501... Generator Loss: 0.6029
Epoch 1/1... Discriminator Loss: 1.2173... Generator Loss: 1.3498
Epoch 1/1... Discriminator Loss: 1.3624... Generator Loss: 0.9051
Epoch 1/1... Discriminator Loss: 0.8702... Generator Loss: 0.9333
Epoch 1/1... Discriminator Loss: 0.9487... Generator Loss: 1.0669
Epoch 1/1... Discriminator Loss: 1.1001... Generator Loss: 0.8282
Epoch 1/1... Discriminator Loss: 1.4518... Generator Loss: 0.5134
Epoch 1/1... Discriminator Loss: 0.9239... Generator Loss: 1.2127
Epoch 1/1... Discriminator Loss: 1.3988... Generator Loss: 0.7185
Epoch 1/1... Discriminator Loss: 1.1468... Generator Loss: 0.9424
Epoch 1/1... Discriminator Loss: 1.2041... Generator Loss: 0.8619
Epoch 1/1... Discriminator Loss: 0.9633... Generator Loss: 1.1393
Epoch 1/1... Discriminator Loss: 1.2380... Generator Loss: 0.6734
Epoch 1/1... Discriminator Loss: 1.1695... Generator Loss: 1.0017
Epoch 1/1... Discriminator Loss: 1.3247... Generator Loss: 1.3587
Epoch 1/1... Discriminator Loss: 0.8555... Generator Loss: 0.7777
Epoch 1/1... Discriminator Loss: 1.3267... Generator Loss: 1.1223
Epoch 1/1... Discriminator Loss: 1.3302... Generator Loss: 0.6208
Epoch 1/1... Discriminator Loss: 1.1893... Generator Loss: 0.9744
Epoch 1/1... Discriminator Loss: 1.4223... Generator Loss: 0.6766
Epoch 1/1... Discriminator Loss: 1.3921... Generator Loss: 0.8387
Epoch 1/1... Discriminator Loss: 1.1585... Generator Loss: 0.7666
Epoch 1/1... Discriminator Loss: 1.1056... Generator Loss: 0.8681
Epoch 1/1... Discriminator Loss: 1.6115... Generator Loss: 0.8311
Epoch 1/1... Discriminator Loss: 1.0630... Generator Loss: 1.1994
Epoch 1/1... Discriminator Loss: 0.7964... Generator Loss: 1.1024
Epoch 1/1... Discriminator Loss: 1.7837... Generator Loss: 0.5031
Epoch 1/1... Discriminator Loss: 1.1760... Generator Loss: 0.7948
Epoch 1/1... Discriminator Loss: 1.6282... Generator Loss: 1.0278
Epoch 1/1... Discriminator Loss: 1.4621... Generator Loss: 0.7804
Epoch 1/1... Discriminator Loss: 1.4886... Generator Loss: 0.5399
Epoch 1/1... Discriminator Loss: 1.7221... Generator Loss: 0.8197
Epoch 1/1... Discriminator Loss: 1.2755... Generator Loss: 0.8981
Epoch 1/1... Discriminator Loss: 1.1043... Generator Loss: 1.3024
Epoch 1/1... Discriminator Loss: 1.0984... Generator Loss: 0.7787
Epoch 1/1... Discriminator Loss: 1.3711... Generator Loss: 1.0379
Epoch 1/1... Discriminator Loss: 1.0398... Generator Loss: 0.7840
Epoch 1/1... Discriminator Loss: 1.1080... Generator Loss: 0.9135
Epoch 1/1... Discriminator Loss: 1.4959... Generator Loss: 0.4745
Epoch 1/1... Discriminator Loss: 1.4461... Generator Loss: 1.0588
Epoch 1/1... Discriminator Loss: 1.6344... Generator Loss: 0.8097
Epoch 1/1... Discriminator Loss: 1.5331... Generator Loss: 0.6027
Epoch 1/1... Discriminator Loss: 1.0848... Generator Loss: 0.7451
Epoch 1/1... Discriminator Loss: 1.3170... Generator Loss: 0.7763
Epoch 1/1... Discriminator Loss: 1.1679... Generator Loss: 0.8984
Epoch 1/1... Discriminator Loss: 1.5290... Generator Loss: 0.6695
Epoch 1/1... Discriminator Loss: 1.5483... Generator Loss: 0.7463
Epoch 1/1... Discriminator Loss: 0.9840... Generator Loss: 1.0698
Epoch 1/1... Discriminator Loss: 1.2864... Generator Loss: 0.6970
Epoch 1/1... Discriminator Loss: 1.1564... Generator Loss: 1.0023
Epoch 1/1... Discriminator Loss: 1.3803... Generator Loss: 1.0780
Epoch 1/1... Discriminator Loss: 1.1922... Generator Loss: 0.6963
Epoch 1/1... Discriminator Loss: 1.1820... Generator Loss: 0.8981
Epoch 1/1... Discriminator Loss: 0.8228... Generator Loss: 1.3137
Epoch 1/1... Discriminator Loss: 1.0126... Generator Loss: 0.7630
Epoch 1/1... Discriminator Loss: 1.2700... Generator Loss: 0.4762
Epoch 1/1... Discriminator Loss: 1.1970... Generator Loss: 0.8284
Epoch 1/1... Discriminator Loss: 1.4367... Generator Loss: 1.0600
Epoch 1/1... Discriminator Loss: 1.4725... Generator Loss: 0.8838
Epoch 1/1... Discriminator Loss: 1.1930... Generator Loss: 0.7173
Epoch 1/1... Discriminator Loss: 1.7654... Generator Loss: 0.6684
Epoch 1/1... Discriminator Loss: 1.2730... Generator Loss: 0.6681
Epoch 1/1... Discriminator Loss: 1.1138... Generator Loss: 0.8790
Epoch 1/1... Discriminator Loss: 1.3424... Generator Loss: 1.2728
Epoch 1/1... Discriminator Loss: 1.4030... Generator Loss: 0.7048
Epoch 1/1... Discriminator Loss: 1.3362... Generator Loss: 0.7733
Epoch 1/1... Discriminator Loss: 1.3003... Generator Loss: 0.7657
Epoch 1/1... Discriminator Loss: 1.7564... Generator Loss: 0.6960
Epoch 1/1... Discriminator Loss: 1.4389... Generator Loss: 0.7223
Epoch 1/1... Discriminator Loss: 1.1470... Generator Loss: 0.7404
Epoch 1/1... Discriminator Loss: 1.0248... Generator Loss: 0.9632
Epoch 1/1... Discriminator Loss: 1.6551... Generator Loss: 0.4860
Epoch 1/1... Discriminator Loss: 1.1698... Generator Loss: 1.0089
Epoch 1/1... Discriminator Loss: 1.4862... Generator Loss: 0.6857
Epoch 1/1... Discriminator Loss: 1.3762... Generator Loss: 0.7743
Epoch 1/1... Discriminator Loss: 1.7005... Generator Loss: 0.6190
Epoch 1/1... Discriminator Loss: 1.1102... Generator Loss: 1.3067
Epoch 1/1... Discriminator Loss: 1.3326... Generator Loss: 0.7999
Epoch 1/1... Discriminator Loss: 1.4686... Generator Loss: 1.2301
Epoch 1/1... Discriminator Loss: 1.0248... Generator Loss: 1.3054
Epoch 1/1... Discriminator Loss: 1.2612... Generator Loss: 0.7345
Epoch 1/1... Discriminator Loss: 1.4830... Generator Loss: 0.7150
Epoch 1/1... Discriminator Loss: 1.3673... Generator Loss: 0.9424
Epoch 1/1... Discriminator Loss: 1.3825... Generator Loss: 1.0599
Epoch 1/1... Discriminator Loss: 1.8002... Generator Loss: 0.8742
Epoch 1/1... Discriminator Loss: 0.9893... Generator Loss: 0.7441
Epoch 1/1... Discriminator Loss: 1.7061... Generator Loss: 0.5937
Epoch 1/1... Discriminator Loss: 1.6527... Generator Loss: 0.4236
Epoch 1/1... Discriminator Loss: 1.9765... Generator Loss: 0.5047
Epoch 1/1... Discriminator Loss: 1.2168... Generator Loss: 1.0121
Epoch 1/1... Discriminator Loss: 1.5361... Generator Loss: 0.6092
Epoch 1/1... Discriminator Loss: 1.3981... Generator Loss: 0.8980
Epoch 1/1... Discriminator Loss: 1.4617... Generator Loss: 0.8196
Epoch 1/1... Discriminator Loss: 0.9476... Generator Loss: 0.9107
Epoch 1/1... Discriminator Loss: 1.2748... Generator Loss: 1.1425
Epoch 1/1... Discriminator Loss: 1.4309... Generator Loss: 0.8521
Epoch 1/1... Discriminator Loss: 0.7956... Generator Loss: 0.9957
Epoch 1/1... Discriminator Loss: 1.4565... Generator Loss: 0.7255
Epoch 1/1... Discriminator Loss: 1.2913... Generator Loss: 0.7332
Epoch 1/1... Discriminator Loss: 1.5230... Generator Loss: 0.5893
Epoch 1/1... Discriminator Loss: 1.7586... Generator Loss: 1.1344
Epoch 1/1... Discriminator Loss: 1.4286... Generator Loss: 0.8292
Epoch 1/1... Discriminator Loss: 1.0163... Generator Loss: 0.9240
Epoch 1/1... Discriminator Loss: 1.1731... Generator Loss: 0.7490
Epoch 1/1... Discriminator Loss: 1.0094... Generator Loss: 1.3628
Epoch 1/1... Discriminator Loss: 1.2182... Generator Loss: 0.9877
Epoch 1/1... Discriminator Loss: 1.0871... Generator Loss: 0.8760
Epoch 1/1... Discriminator Loss: 1.4125... Generator Loss: 0.9372
Epoch 1/1... Discriminator Loss: 1.5661... Generator Loss: 0.5826
Epoch 1/1... Discriminator Loss: 1.3239... Generator Loss: 0.4392
Epoch 1/1... Discriminator Loss: 1.5220... Generator Loss: 0.8896
Epoch 1/1... Discriminator Loss: 1.3598... Generator Loss: 1.1587
Epoch 1/1... Discriminator Loss: 0.9955... Generator Loss: 0.9793
Epoch 1/1... Discriminator Loss: 1.3503... Generator Loss: 0.9349
Epoch 1/1... Discriminator Loss: 1.6630... Generator Loss: 1.5238
Epoch 1/1... Discriminator Loss: 1.0579... Generator Loss: 1.0217
Epoch 1/1... Discriminator Loss: 1.4675... Generator Loss: 0.8607
Epoch 1/1... Discriminator Loss: 1.1746... Generator Loss: 0.8482
Epoch 1/1... Discriminator Loss: 1.1848... Generator Loss: 0.7110
Epoch 1/1... Discriminator Loss: 1.2874... Generator Loss: 0.7195
Epoch 1/1... Discriminator Loss: 1.3142... Generator Loss: 0.8007
Epoch 1/1... Discriminator Loss: 1.7759... Generator Loss: 0.6219
Epoch 1/1... Discriminator Loss: 1.2930... Generator Loss: 0.6153
Epoch 1/1... Discriminator Loss: 1.1020... Generator Loss: 1.0945
Epoch 1/1... Discriminator Loss: 1.6791... Generator Loss: 0.3951
Epoch 1/1... Discriminator Loss: 1.2860... Generator Loss: 0.8204
Epoch 1/1... Discriminator Loss: 1.2982... Generator Loss: 0.6090
Epoch 1/1... Discriminator Loss: 1.2361... Generator Loss: 1.2640
Epoch 1/1... Discriminator Loss: 1.2691... Generator Loss: 0.6566
Epoch 1/1... Discriminator Loss: 1.1222... Generator Loss: 0.9139
Epoch 1/1... Discriminator Loss: 1.1782... Generator Loss: 0.8498
Epoch 1/1... Discriminator Loss: 1.4634... Generator Loss: 0.7964
Epoch 1/1... Discriminator Loss: 1.5700... Generator Loss: 0.8765
Epoch 1/1... Discriminator Loss: 1.3234... Generator Loss: 1.0805
Epoch 1/1... Discriminator Loss: 1.0561... Generator Loss: 1.2549
Epoch 1/1... Discriminator Loss: 1.7309... Generator Loss: 0.5544
Epoch 1/1... Discriminator Loss: 1.5981... Generator Loss: 0.6690
Epoch 1/1... Discriminator Loss: 1.2737... Generator Loss: 0.7408
Epoch 1/1... Discriminator Loss: 1.1108... Generator Loss: 0.9845
Epoch 1/1... Discriminator Loss: 1.1619... Generator Loss: 1.1708
Epoch 1/1... Discriminator Loss: 1.6560... Generator Loss: 0.5324
Epoch 1/1... Discriminator Loss: 1.5745... Generator Loss: 1.0680
Epoch 1/1... Discriminator Loss: 1.4863... Generator Loss: 0.7008
Epoch 1/1... Discriminator Loss: 2.0864... Generator Loss: 0.9046
Epoch 1/1... Discriminator Loss: 0.9565... Generator Loss: 0.9481
Epoch 1/1... Discriminator Loss: 1.2314... Generator Loss: 0.6149
Epoch 1/1... Discriminator Loss: 1.3128... Generator Loss: 0.7837
Epoch 1/1... Discriminator Loss: 1.2041... Generator Loss: 0.9746
Epoch 1/1... Discriminator Loss: 1.1263... Generator Loss: 0.5836
Epoch 1/1... Discriminator Loss: 1.1406... Generator Loss: 1.1367
Epoch 1/1... Discriminator Loss: 1.1137... Generator Loss: 0.7431
Epoch 1/1... Discriminator Loss: 1.4040... Generator Loss: 0.4951
Epoch 1/1... Discriminator Loss: 1.4955... Generator Loss: 1.5063
Epoch 1/1... Discriminator Loss: 1.5676... Generator Loss: 0.8412
Epoch 1/1... Discriminator Loss: 1.0648... Generator Loss: 0.9286
Epoch 1/1... Discriminator Loss: 1.0715... Generator Loss: 1.3258
Epoch 1/1... Discriminator Loss: 1.3242... Generator Loss: 0.6287
Epoch 1/1... Discriminator Loss: 1.3991... Generator Loss: 0.5881
Epoch 1/1... Discriminator Loss: 1.1089... Generator Loss: 0.5036
Epoch 1/1... Discriminator Loss: 1.1056... Generator Loss: 1.3444
Epoch 1/1... Discriminator Loss: 0.9170... Generator Loss: 0.6678
Epoch 1/1... Discriminator Loss: 0.9533... Generator Loss: 1.1306
Epoch 1/1... Discriminator Loss: 1.0661... Generator Loss: 1.1908
Epoch 1/1... Discriminator Loss: 1.1653... Generator Loss: 0.5752
Epoch 1/1... Discriminator Loss: 1.2950... Generator Loss: 0.7588
Epoch 1/1... Discriminator Loss: 1.4467... Generator Loss: 1.0062
Epoch 1/1... Discriminator Loss: 1.6129... Generator Loss: 0.7108
Epoch 1/1... Discriminator Loss: 0.9453... Generator Loss: 1.1451
Epoch 1/1... Discriminator Loss: 0.7781... Generator Loss: 0.9942
Epoch 1/1... Discriminator Loss: 1.2186... Generator Loss: 0.8395
Epoch 1/1... Discriminator Loss: 1.1227... Generator Loss: 0.6567
Epoch 1/1... Discriminator Loss: 1.1060... Generator Loss: 0.7042
Epoch 1/1... Discriminator Loss: 1.4343... Generator Loss: 0.4556
Epoch 1/1... Discriminator Loss: 1.2895... Generator Loss: 0.7489
Epoch 1/1... Discriminator Loss: 1.4943... Generator Loss: 1.3494
Epoch 1/1... Discriminator Loss: 1.1148... Generator Loss: 0.7211
Epoch 1/1... Discriminator Loss: 0.8576... Generator Loss: 1.2604
Epoch 1/1... Discriminator Loss: 1.3063... Generator Loss: 0.3955
Epoch 1/1... Discriminator Loss: 1.1449... Generator Loss: 0.7526
Epoch 1/1... Discriminator Loss: 1.3119... Generator Loss: 0.9629
Epoch 1/1... Discriminator Loss: 1.4733... Generator Loss: 0.6702
Epoch 1/1... Discriminator Loss: 1.3644... Generator Loss: 1.2252
Epoch 1/1... Discriminator Loss: 1.2949... Generator Loss: 0.6020
Epoch 1/1... Discriminator Loss: 1.5889... Generator Loss: 0.9194
Epoch 1/1... Discriminator Loss: 1.2169... Generator Loss: 0.6589
Epoch 1/1... Discriminator Loss: 1.1833... Generator Loss: 0.7256
Epoch 1/1... Discriminator Loss: 1.1085... Generator Loss: 0.9120
Epoch 1/1... Discriminator Loss: 1.3375... Generator Loss: 0.6286
Epoch 1/1... Discriminator Loss: 1.5743... Generator Loss: 0.6299
Epoch 1/1... Discriminator Loss: 1.1307... Generator Loss: 1.7607
Epoch 1/1... Discriminator Loss: 1.3645... Generator Loss: 0.5375
Epoch 1/1... Discriminator Loss: 1.4558... Generator Loss: 0.6328
Epoch 1/1... Discriminator Loss: 1.0883... Generator Loss: 1.0810
Epoch 1/1... Discriminator Loss: 1.3443... Generator Loss: 0.6754
Epoch 1/1... Discriminator Loss: 1.2223... Generator Loss: 0.9026
Epoch 1/1... Discriminator Loss: 1.2273... Generator Loss: 0.6246
Epoch 1/1... Discriminator Loss: 1.0001... Generator Loss: 0.6886
Epoch 1/1... Discriminator Loss: 0.9821... Generator Loss: 1.0043
Epoch 1/1... Discriminator Loss: 1.0810... Generator Loss: 0.7223
Epoch 1/1... Discriminator Loss: 1.1777... Generator Loss: 0.7801
Epoch 1/1... Discriminator Loss: 0.9620... Generator Loss: 1.0342
Epoch 1/1... Discriminator Loss: 1.4511... Generator Loss: 0.5787
Epoch 1/1... Discriminator Loss: 1.4959... Generator Loss: 0.8234
Epoch 1/1... Discriminator Loss: 1.3944... Generator Loss: 0.6819
Epoch 1/1... Discriminator Loss: 0.7899... Generator Loss: 0.8243
Epoch 1/1... Discriminator Loss: 1.2701... Generator Loss: 0.9543
Epoch 1/1... Discriminator Loss: 1.4604... Generator Loss: 0.8486
Epoch 1/1... Discriminator Loss: 1.5033... Generator Loss: 0.8337
Epoch 1/1... Discriminator Loss: 1.3971... Generator Loss: 1.6553
Epoch 1/1... Discriminator Loss: 1.7893... Generator Loss: 1.2393
Epoch 1/1... Discriminator Loss: 1.3477... Generator Loss: 0.8581
Epoch 1/1... Discriminator Loss: 0.9800... Generator Loss: 0.9024
Epoch 1/1... Discriminator Loss: 0.9055... Generator Loss: 1.2780
Epoch 1/1... Discriminator Loss: 1.3865... Generator Loss: 1.0385
Epoch 1/1... Discriminator Loss: 1.0693... Generator Loss: 0.9605
Epoch 1/1... Discriminator Loss: 1.5199... Generator Loss: 0.6543
Epoch 1/1... Discriminator Loss: 1.6460... Generator Loss: 0.5036
Epoch 1/1... Discriminator Loss: 1.4339... Generator Loss: 1.0622
Epoch 1/1... Discriminator Loss: 1.0748... Generator Loss: 1.0203
Epoch 1/1... Discriminator Loss: 1.5654... Generator Loss: 1.1772
Epoch 1/1... Discriminator Loss: 1.2038... Generator Loss: 0.9000
Epoch 1/1... Discriminator Loss: 1.2553... Generator Loss: 0.5882
Epoch 1/1... Discriminator Loss: 1.6182... Generator Loss: 0.6860
Epoch 1/1... Discriminator Loss: 1.4965... Generator Loss: 1.0192
Epoch 1/1... Discriminator Loss: 1.3748... Generator Loss: 0.7235
Epoch 1/1... Discriminator Loss: 1.4653... Generator Loss: 0.7892
Epoch 1/1... Discriminator Loss: 0.9682... Generator Loss: 1.2356
Epoch 1/1... Discriminator Loss: 1.0931... Generator Loss: 1.0458
Epoch 1/1... Discriminator Loss: 1.5316... Generator Loss: 1.3173
Epoch 1/1... Discriminator Loss: 1.3511... Generator Loss: 0.5927
Epoch 1/1... Discriminator Loss: 1.2602... Generator Loss: 0.5380
Epoch 1/1... Discriminator Loss: 1.1365... Generator Loss: 0.8279
Epoch 1/1... Discriminator Loss: 1.3803... Generator Loss: 0.6887
Epoch 1/1... Discriminator Loss: 1.0016... Generator Loss: 1.0473
Epoch 1/1... Discriminator Loss: 1.5015... Generator Loss: 0.6107
Epoch 1/1... Discriminator Loss: 1.2172... Generator Loss: 0.8717
Epoch 1/1... Discriminator Loss: 1.2182... Generator Loss: 0.6109
Epoch 1/1... Discriminator Loss: 1.1772... Generator Loss: 0.9595
Epoch 1/1... Discriminator Loss: 1.4246... Generator Loss: 1.3278
Epoch 1/1... Discriminator Loss: 1.3414... Generator Loss: 0.9132
Epoch 1/1... Discriminator Loss: 1.5822... Generator Loss: 0.6689
Epoch 1/1... Discriminator Loss: 0.9581... Generator Loss: 0.9042
Epoch 1/1... Discriminator Loss: 1.1292... Generator Loss: 0.8112
Epoch 1/1... Discriminator Loss: 0.9972... Generator Loss: 0.9550
Epoch 1/1... Discriminator Loss: 1.0118... Generator Loss: 0.9007
Epoch 1/1... Discriminator Loss: 1.1679... Generator Loss: 1.2990
Epoch 1/1... Discriminator Loss: 0.9365... Generator Loss: 1.1237
Epoch 1/1... Discriminator Loss: 1.5259... Generator Loss: 0.8640
Epoch 1/1... Discriminator Loss: 1.3332... Generator Loss: 0.8314
Epoch 1/1... Discriminator Loss: 1.1406... Generator Loss: 0.9212
Epoch 1/1... Discriminator Loss: 1.0460... Generator Loss: 0.7568
Epoch 1/1... Discriminator Loss: 1.7955... Generator Loss: 0.7811
Epoch 1/1... Discriminator Loss: 1.8046... Generator Loss: 0.5644
Epoch 1/1... Discriminator Loss: 1.2454... Generator Loss: 1.0628
Epoch 1/1... Discriminator Loss: 0.8429... Generator Loss: 1.0705
Epoch 1/1... Discriminator Loss: 1.3787... Generator Loss: 0.7238
Epoch 1/1... Discriminator Loss: 1.3710... Generator Loss: 1.0340
Epoch 1/1... Discriminator Loss: 1.5974... Generator Loss: 0.6385
Epoch 1/1... Discriminator Loss: 1.4486... Generator Loss: 1.0556
Epoch 1/1... Discriminator Loss: 1.3408... Generator Loss: 0.6995
Epoch 1/1... Discriminator Loss: 1.6958... Generator Loss: 0.6668
Epoch 1/1... Discriminator Loss: 1.1433... Generator Loss: 1.0107
Epoch 1/1... Discriminator Loss: 1.4467... Generator Loss: 0.7548
Epoch 1/1... Discriminator Loss: 1.7855... Generator Loss: 0.5808
Epoch 1/1... Discriminator Loss: 1.2962... Generator Loss: 0.5885
Epoch 1/1... Discriminator Loss: 1.2869... Generator Loss: 0.5782
Epoch 1/1... Discriminator Loss: 1.4738... Generator Loss: 0.8633
Epoch 1/1... Discriminator Loss: 1.2041... Generator Loss: 1.3363
Epoch 1/1... Discriminator Loss: 1.4044... Generator Loss: 0.9434
Epoch 1/1... Discriminator Loss: 1.3480... Generator Loss: 1.0029
Epoch 1/1... Discriminator Loss: 0.9707... Generator Loss: 1.0065
Epoch 1/1... Discriminator Loss: 0.8938... Generator Loss: 0.8688
Epoch 1/1... Discriminator Loss: 1.4933... Generator Loss: 0.5489
Epoch 1/1... Discriminator Loss: 1.4032... Generator Loss: 0.6454
Epoch 1/1... Discriminator Loss: 1.2830... Generator Loss: 0.5060
Epoch 1/1... Discriminator Loss: 1.2363... Generator Loss: 0.8918
Epoch 1/1... Discriminator Loss: 1.7470... Generator Loss: 0.6312
Epoch 1/1... Discriminator Loss: 1.3952... Generator Loss: 1.1030
Epoch 1/1... Discriminator Loss: 1.1441... Generator Loss: 0.6563
Epoch 1/1... Discriminator Loss: 1.3806... Generator Loss: 0.6031
Epoch 1/1... Discriminator Loss: 1.5475... Generator Loss: 0.7144
Epoch 1/1... Discriminator Loss: 1.1610... Generator Loss: 0.7898
Epoch 1/1... Discriminator Loss: 1.3044... Generator Loss: 0.4868
Epoch 1/1... Discriminator Loss: 1.5430... Generator Loss: 0.7441
Epoch 1/1... Discriminator Loss: 1.1937... Generator Loss: 0.6723
Epoch 1/1... Discriminator Loss: 1.2366... Generator Loss: 0.6300
Epoch 1/1... Discriminator Loss: 1.4736... Generator Loss: 1.1186
Epoch 1/1... Discriminator Loss: 1.4959... Generator Loss: 1.0296
Epoch 1/1... Discriminator Loss: 1.4839... Generator Loss: 0.9436
Epoch 1/1... Discriminator Loss: 1.3506... Generator Loss: 0.9307
Epoch 1/1... Discriminator Loss: 1.5022... Generator Loss: 0.3747
Epoch 1/1... Discriminator Loss: 1.3115... Generator Loss: 0.5792
Epoch 1/1... Discriminator Loss: 1.0226... Generator Loss: 0.9894
Epoch 1/1... Discriminator Loss: 1.2675... Generator Loss: 0.6763
Epoch 1/1... Discriminator Loss: 1.0939... Generator Loss: 0.9219
Epoch 1/1... Discriminator Loss: 1.3724... Generator Loss: 0.6118
Epoch 1/1... Discriminator Loss: 1.5728... Generator Loss: 0.8707
Epoch 1/1... Discriminator Loss: 1.4766... Generator Loss: 1.0577
Epoch 1/1... Discriminator Loss: 1.3991... Generator Loss: 0.6729
Epoch 1/1... Discriminator Loss: 1.0772... Generator Loss: 0.7344
Epoch 1/1... Discriminator Loss: 1.1249... Generator Loss: 1.1448
Epoch 1/1... Discriminator Loss: 1.4055... Generator Loss: 0.9225
Epoch 1/1... Discriminator Loss: 1.1989... Generator Loss: 1.2646
Epoch 1/1... Discriminator Loss: 1.7006... Generator Loss: 1.0221
Epoch 1/1... Discriminator Loss: 1.5594... Generator Loss: 0.6940
Epoch 1/1... Discriminator Loss: 1.4608... Generator Loss: 1.0963
Epoch 1/1... Discriminator Loss: 1.3879... Generator Loss: 0.8587
Epoch 1/1... Discriminator Loss: 1.3999... Generator Loss: 0.7072
Epoch 1/1... Discriminator Loss: 1.3962... Generator Loss: 0.8990
Epoch 1/1... Discriminator Loss: 1.0738... Generator Loss: 0.7727
Epoch 1/1... Discriminator Loss: 0.7866... Generator Loss: 1.0419
Epoch 1/1... Discriminator Loss: 1.1802... Generator Loss: 1.1819
Epoch 1/1... Discriminator Loss: 1.4674... Generator Loss: 0.8222
Epoch 1/1... Discriminator Loss: 1.3375... Generator Loss: 0.7841
Epoch 1/1... Discriminator Loss: 1.0933... Generator Loss: 0.7915
Epoch 1/1... Discriminator Loss: 1.4738... Generator Loss: 0.7248
Epoch 1/1... Discriminator Loss: 1.1261... Generator Loss: 0.9156
Epoch 1/1... Discriminator Loss: 1.4704... Generator Loss: 0.8249
Epoch 1/1... Discriminator Loss: 1.5721... Generator Loss: 0.9850
Epoch 1/1... Discriminator Loss: 1.5838... Generator Loss: 1.0357
Epoch 1/1... Discriminator Loss: 1.6328... Generator Loss: 0.7437
Epoch 1/1... Discriminator Loss: 1.4353... Generator Loss: 0.9704
Epoch 1/1... Discriminator Loss: 1.2959... Generator Loss: 0.6226
Epoch 1/1... Discriminator Loss: 1.3623... Generator Loss: 0.5578
Epoch 1/1... Discriminator Loss: 1.4237... Generator Loss: 0.8110
Epoch 1/1... Discriminator Loss: 1.6736... Generator Loss: 0.4495
Epoch 1/1... Discriminator Loss: 1.3689... Generator Loss: 0.6711
Epoch 1/1... Discriminator Loss: 1.1824... Generator Loss: 1.2093
Epoch 1/1... Discriminator Loss: 1.3177... Generator Loss: 0.7115
Epoch 1/1... Discriminator Loss: 1.0956... Generator Loss: 1.3254
Epoch 1/1... Discriminator Loss: 1.1232... Generator Loss: 1.2152
Epoch 1/1... Discriminator Loss: 1.3355... Generator Loss: 0.7590
Epoch 1/1... Discriminator Loss: 0.9744... Generator Loss: 1.5262
Epoch 1/1... Discriminator Loss: 1.2401... Generator Loss: 0.9912
Epoch 1/1... Discriminator Loss: 1.4195... Generator Loss: 0.6561
Epoch 1/1... Discriminator Loss: 1.3226... Generator Loss: 1.1576
Epoch 1/1... Discriminator Loss: 1.5687... Generator Loss: 0.4646
Epoch 1/1... Discriminator Loss: 1.4285... Generator Loss: 0.7500
Epoch 1/1... Discriminator Loss: 1.3047... Generator Loss: 0.7795
Epoch 1/1... Discriminator Loss: 1.3782... Generator Loss: 0.6324
Epoch 1/1... Discriminator Loss: 1.3198... Generator Loss: 1.3925
Epoch 1/1... Discriminator Loss: 1.2613... Generator Loss: 1.2671
Epoch 1/1... Discriminator Loss: 1.6528... Generator Loss: 0.7102
Epoch 1/1... Discriminator Loss: 1.6767... Generator Loss: 1.3664
Epoch 1/1... Discriminator Loss: 1.5058... Generator Loss: 0.4768
Epoch 1/1... Discriminator Loss: 1.4362... Generator Loss: 0.5018
Epoch 1/1... Discriminator Loss: 1.0280... Generator Loss: 0.7238
Epoch 1/1... Discriminator Loss: 1.5795... Generator Loss: 0.7185
Epoch 1/1... Discriminator Loss: 1.2921... Generator Loss: 0.7872
Epoch 1/1... Discriminator Loss: 1.3843... Generator Loss: 0.6880
Epoch 1/1... Discriminator Loss: 1.2471... Generator Loss: 0.5852
Epoch 1/1... Discriminator Loss: 1.3188... Generator Loss: 0.6971
Epoch 1/1... Discriminator Loss: 0.9274... Generator Loss: 0.9406
Epoch 1/1... Discriminator Loss: 1.8276... Generator Loss: 0.6068
Epoch 1/1... Discriminator Loss: 1.2345... Generator Loss: 0.6487
Epoch 1/1... Discriminator Loss: 1.2880... Generator Loss: 0.6661
Epoch 1/1... Discriminator Loss: 1.5214... Generator Loss: 0.5390
Epoch 1/1... Discriminator Loss: 1.3211... Generator Loss: 0.7611
Epoch 1/1... Discriminator Loss: 1.4989... Generator Loss: 0.8157
Epoch 1/1... Discriminator Loss: 1.4260... Generator Loss: 0.7405
Epoch 1/1... Discriminator Loss: 1.0085... Generator Loss: 0.8979
Epoch 1/1... Discriminator Loss: 1.1043... Generator Loss: 0.8558
Epoch 1/1... Discriminator Loss: 1.2521... Generator Loss: 0.6743
Epoch 1/1... Discriminator Loss: 1.5304... Generator Loss: 0.5916
Epoch 1/1... Discriminator Loss: 1.3066... Generator Loss: 0.9003
Epoch 1/1... Discriminator Loss: 1.6724... Generator Loss: 0.4456
Epoch 1/1... Discriminator Loss: 1.1003... Generator Loss: 1.2228
Epoch 1/1... Discriminator Loss: 1.2163... Generator Loss: 0.8276
Epoch 1/1... Discriminator Loss: 1.4464... Generator Loss: 0.6872
Epoch 1/1... Discriminator Loss: 1.4547... Generator Loss: 0.4631
Epoch 1/1... Discriminator Loss: 1.1878... Generator Loss: 0.5372
Epoch 1/1... Discriminator Loss: 1.4546... Generator Loss: 1.0799
Epoch 1/1... Discriminator Loss: 1.6269... Generator Loss: 0.6519
Epoch 1/1... Discriminator Loss: 1.3339... Generator Loss: 0.6412
Epoch 1/1... Discriminator Loss: 1.5594... Generator Loss: 0.9485
Epoch 1/1... Discriminator Loss: 1.3923... Generator Loss: 0.6779
Epoch 1/1... Discriminator Loss: 1.1454... Generator Loss: 0.7325
Epoch 1/1... Discriminator Loss: 1.6770... Generator Loss: 0.5180
Epoch 1/1... Discriminator Loss: 1.3326... Generator Loss: 1.1234
Epoch 1/1... Discriminator Loss: 1.1203... Generator Loss: 0.7650
Epoch 1/1... Discriminator Loss: 1.5045... Generator Loss: 0.7373
Epoch 1/1... Discriminator Loss: 0.9468... Generator Loss: 0.8632
Epoch 1/1... Discriminator Loss: 1.1276... Generator Loss: 0.7997
Epoch 1/1... Discriminator Loss: 1.0670... Generator Loss: 0.9906
Epoch 1/1... Discriminator Loss: 1.5717... Generator Loss: 0.5332
Epoch 1/1... Discriminator Loss: 1.0901... Generator Loss: 0.7782
Epoch 1/1... Discriminator Loss: 1.6297... Generator Loss: 0.7820
Epoch 1/1... Discriminator Loss: 1.7543... Generator Loss: 0.3348
Epoch 1/1... Discriminator Loss: 1.0315... Generator Loss: 0.9500
Epoch 1/1... Discriminator Loss: 1.8944... Generator Loss: 1.3274
Epoch 1/1... Discriminator Loss: 1.2330... Generator Loss: 0.9594
Epoch 1/1... Discriminator Loss: 1.4157... Generator Loss: 0.7154
Epoch 1/1... Discriminator Loss: 1.9180... Generator Loss: 0.5211
Epoch 1/1... Discriminator Loss: 1.1151... Generator Loss: 0.8718
Epoch 1/1... Discriminator Loss: 1.2923... Generator Loss: 0.9183
Epoch 1/1... Discriminator Loss: 1.2561... Generator Loss: 0.6775
Epoch 1/1... Discriminator Loss: 1.5767... Generator Loss: 1.0015
Epoch 1/1... Discriminator Loss: 0.9107... Generator Loss: 1.2084
Epoch 1/1... Discriminator Loss: 1.3864... Generator Loss: 1.0778
Epoch 1/1... Discriminator Loss: 1.0710... Generator Loss: 0.8637
Epoch 1/1... Discriminator Loss: 1.3610... Generator Loss: 0.5973
Epoch 1/1... Discriminator Loss: 1.5914... Generator Loss: 0.6426
Epoch 1/1... Discriminator Loss: 1.1922... Generator Loss: 0.7716
Epoch 1/1... Discriminator Loss: 1.6549... Generator Loss: 0.7903
Epoch 1/1... Discriminator Loss: 1.1038... Generator Loss: 1.1031
Epoch 1/1... Discriminator Loss: 1.5866... Generator Loss: 1.0452
Epoch 1/1... Discriminator Loss: 1.6197... Generator Loss: 0.7410
Epoch 1/1... Discriminator Loss: 1.2544... Generator Loss: 1.0014
Epoch 1/1... Discriminator Loss: 1.1672... Generator Loss: 1.1438
Epoch 1/1... Discriminator Loss: 1.6828... Generator Loss: 0.8241
Epoch 1/1... Discriminator Loss: 1.4904... Generator Loss: 0.4474
Epoch 1/1... Discriminator Loss: 1.4323... Generator Loss: 0.6073
Epoch 1/1... Discriminator Loss: 1.0990... Generator Loss: 0.7322
Epoch 1/1... Discriminator Loss: 1.2012... Generator Loss: 0.7514
Epoch 1/1... Discriminator Loss: 1.1850... Generator Loss: 0.6480
Epoch 1/1... Discriminator Loss: 1.4960... Generator Loss: 0.9011
Epoch 1/1... Discriminator Loss: 1.2627... Generator Loss: 1.3359
Epoch 1/1... Discriminator Loss: 1.4235... Generator Loss: 0.5852
Epoch 1/1... Discriminator Loss: 1.3485... Generator Loss: 1.0076
Epoch 1/1... Discriminator Loss: 1.0956... Generator Loss: 1.1651
Epoch 1/1... Discriminator Loss: 1.4839... Generator Loss: 0.7349
Epoch 1/1... Discriminator Loss: 1.1485... Generator Loss: 0.6669
Epoch 1/1... Discriminator Loss: 1.2845... Generator Loss: 0.8563
Epoch 1/1... Discriminator Loss: 1.4425... Generator Loss: 0.9723
Epoch 1/1... Discriminator Loss: 1.9172... Generator Loss: 0.3948
Epoch 1/1... Discriminator Loss: 1.7572... Generator Loss: 0.9200
Epoch 1/1... Discriminator Loss: 1.5935... Generator Loss: 0.9638
Epoch 1/1... Discriminator Loss: 1.5182... Generator Loss: 0.7479
Epoch 1/1... Discriminator Loss: 1.1967... Generator Loss: 0.7397
Epoch 1/1... Discriminator Loss: 1.3355... Generator Loss: 0.5484
Epoch 1/1... Discriminator Loss: 0.9265... Generator Loss: 0.7216
Epoch 1/1... Discriminator Loss: 1.2788... Generator Loss: 1.4798
Epoch 1/1... Discriminator Loss: 1.3456... Generator Loss: 0.9062
Epoch 1/1... Discriminator Loss: 1.3225... Generator Loss: 0.7548
Epoch 1/1... Discriminator Loss: 1.2701... Generator Loss: 0.9575
Epoch 1/1... Discriminator Loss: 1.2872... Generator Loss: 0.9724
Epoch 1/1... Discriminator Loss: 1.4689... Generator Loss: 0.5680
Epoch 1/1... Discriminator Loss: 1.2765... Generator Loss: 1.1011
Epoch 1/1... Discriminator Loss: 1.7203... Generator Loss: 0.7057
Epoch 1/1... Discriminator Loss: 1.3484... Generator Loss: 0.7655
Epoch 1/1... Discriminator Loss: 1.2455... Generator Loss: 0.7954
Epoch 1/1... Discriminator Loss: 1.4744... Generator Loss: 0.6293
Epoch 1/1... Discriminator Loss: 1.1664... Generator Loss: 0.9810
Epoch 1/1... Discriminator Loss: 1.2140... Generator Loss: 0.8889
Epoch 1/1... Discriminator Loss: 1.3229... Generator Loss: 0.6229
Epoch 1/1... Discriminator Loss: 1.1647... Generator Loss: 0.9367
Epoch 1/1... Discriminator Loss: 1.2559... Generator Loss: 0.6227
Epoch 1/1... Discriminator Loss: 1.3816... Generator Loss: 0.5657
Epoch 1/1... Discriminator Loss: 1.2256... Generator Loss: 0.6559
Epoch 1/1... Discriminator Loss: 1.4594... Generator Loss: 0.8193
Epoch 1/1... Discriminator Loss: 1.3169... Generator Loss: 1.0164
Epoch 1/1... Discriminator Loss: 1.4424... Generator Loss: 0.8697
Epoch 1/1... Discriminator Loss: 1.2112... Generator Loss: 0.9367
Epoch 1/1... Discriminator Loss: 1.3133... Generator Loss: 0.9657
Epoch 1/1... Discriminator Loss: 1.4154... Generator Loss: 0.8754
Epoch 1/1... Discriminator Loss: 1.1131... Generator Loss: 0.8854
Epoch 1/1... Discriminator Loss: 1.1594... Generator Loss: 1.5100
Epoch 1/1... Discriminator Loss: 1.3784... Generator Loss: 0.6194
Epoch 1/1... Discriminator Loss: 1.3310... Generator Loss: 0.6253
Epoch 1/1... Discriminator Loss: 1.3331... Generator Loss: 0.6533
Epoch 1/1... Discriminator Loss: 1.2638... Generator Loss: 0.5558
Epoch 1/1... Discriminator Loss: 1.0305... Generator Loss: 1.0752
Epoch 1/1... Discriminator Loss: 1.1080... Generator Loss: 0.8507
Epoch 1/1... Discriminator Loss: 1.4804... Generator Loss: 0.8516
Epoch 1/1... Discriminator Loss: 1.2069... Generator Loss: 0.8905
Epoch 1/1... Discriminator Loss: 1.0304... Generator Loss: 1.2020
Epoch 1/1... Discriminator Loss: 1.3683... Generator Loss: 0.5950
Epoch 1/1... Discriminator Loss: 1.3812... Generator Loss: 0.8267
Epoch 1/1... Discriminator Loss: 0.9584... Generator Loss: 0.7947
Epoch 1/1... Discriminator Loss: 1.2408... Generator Loss: 0.8617
Epoch 1/1... Discriminator Loss: 1.2530... Generator Loss: 0.8728
Epoch 1/1... Discriminator Loss: 1.3362... Generator Loss: 0.8145
Epoch 1/1... Discriminator Loss: 1.1379... Generator Loss: 0.8480
Epoch 1/1... Discriminator Loss: 1.1009... Generator Loss: 0.9172
Epoch 1/1... Discriminator Loss: 1.4258... Generator Loss: 0.4115
Epoch 1/1... Discriminator Loss: 1.5019... Generator Loss: 0.4951
Epoch 1/1... Discriminator Loss: 1.1094... Generator Loss: 0.6426
Epoch 1/1... Discriminator Loss: 1.2273... Generator Loss: 1.0205
Epoch 1/1... Discriminator Loss: 1.4087... Generator Loss: 0.7253
Epoch 1/1... Discriminator Loss: 1.3993... Generator Loss: 0.8892
Epoch 1/1... Discriminator Loss: 1.0134... Generator Loss: 0.9145
Epoch 1/1... Discriminator Loss: 1.3310... Generator Loss: 0.8519
Epoch 1/1... Discriminator Loss: 1.1750... Generator Loss: 0.8873
Epoch 1/1... Discriminator Loss: 1.1845... Generator Loss: 0.9340
Epoch 1/1... Discriminator Loss: 1.4546... Generator Loss: 0.7559
Epoch 1/1... Discriminator Loss: 1.3199... Generator Loss: 0.7539
Epoch 1/1... Discriminator Loss: 1.7104... Generator Loss: 0.4457
Epoch 1/1... Discriminator Loss: 1.3309... Generator Loss: 1.0666
Epoch 1/1... Discriminator Loss: 1.4149... Generator Loss: 0.5626
Epoch 1/1... Discriminator Loss: 1.2605... Generator Loss: 0.8372
Epoch 1/1... Discriminator Loss: 1.4177... Generator Loss: 0.7003
Epoch 1/1... Discriminator Loss: 1.3778... Generator Loss: 0.9375
Epoch 1/1... Discriminator Loss: 1.2167... Generator Loss: 1.2491
Epoch 1/1... Discriminator Loss: 1.1282... Generator Loss: 1.0244
Epoch 1/1... Discriminator Loss: 1.4762... Generator Loss: 0.6715
Epoch 1/1... Discriminator Loss: 1.2732... Generator Loss: 0.6149
Epoch 1/1... Discriminator Loss: 1.2708... Generator Loss: 0.6135
Epoch 1/1... Discriminator Loss: 1.3562... Generator Loss: 0.5203
Epoch 1/1... Discriminator Loss: 1.2340... Generator Loss: 0.8032
Epoch 1/1... Discriminator Loss: 1.1943... Generator Loss: 0.6389
Epoch 1/1... Discriminator Loss: 1.5509... Generator Loss: 0.4527
Epoch 1/1... Discriminator Loss: 1.5437... Generator Loss: 0.7407
Epoch 1/1... Discriminator Loss: 1.4655... Generator Loss: 0.9567
Epoch 1/1... Discriminator Loss: 1.4684... Generator Loss: 0.6448
Epoch 1/1... Discriminator Loss: 1.4377... Generator Loss: 1.0570
Epoch 1/1... Discriminator Loss: 1.0091... Generator Loss: 1.1147
Epoch 1/1... Discriminator Loss: 1.3383... Generator Loss: 0.7122
Epoch 1/1... Discriminator Loss: 1.3045... Generator Loss: 0.6763
Epoch 1/1... Discriminator Loss: 1.2466... Generator Loss: 0.8998
Epoch 1/1... Discriminator Loss: 1.0050... Generator Loss: 0.7899
Epoch 1/1... Discriminator Loss: 1.1633... Generator Loss: 0.6863
Epoch 1/1... Discriminator Loss: 1.3089... Generator Loss: 0.5747
Epoch 1/1... Discriminator Loss: 1.1661... Generator Loss: 0.7591
Epoch 1/1... Discriminator Loss: 1.3401... Generator Loss: 0.9960
Epoch 1/1... Discriminator Loss: 1.3222... Generator Loss: 0.6489
Epoch 1/1... Discriminator Loss: 1.2935... Generator Loss: 0.7838
Epoch 1/1... Discriminator Loss: 1.3150... Generator Loss: 0.6798
Epoch 1/1... Discriminator Loss: 1.4777... Generator Loss: 0.7322
Epoch 1/1... Discriminator Loss: 1.1651... Generator Loss: 0.8855
Epoch 1/1... Discriminator Loss: 1.0242... Generator Loss: 0.7483
Epoch 1/1... Discriminator Loss: 1.4387... Generator Loss: 1.0605
Epoch 1/1... Discriminator Loss: 1.2989... Generator Loss: 0.6578
Epoch 1/1... Discriminator Loss: 1.2062... Generator Loss: 0.8574
Epoch 1/1... Discriminator Loss: 1.0430... Generator Loss: 0.9985
Epoch 1/1... Discriminator Loss: 1.1771... Generator Loss: 0.8175
Epoch 1/1... Discriminator Loss: 1.5882... Generator Loss: 1.0073
Epoch 1/1... Discriminator Loss: 1.4196... Generator Loss: 0.9948
Epoch 1/1... Discriminator Loss: 1.6982... Generator Loss: 0.8545
Epoch 1/1... Discriminator Loss: 1.7052... Generator Loss: 0.4330
Epoch 1/1... Discriminator Loss: 1.1837... Generator Loss: 0.8368
Epoch 1/1... Discriminator Loss: 1.3305... Generator Loss: 0.7072
Epoch 1/1... Discriminator Loss: 1.2675... Generator Loss: 0.8220
Epoch 1/1... Discriminator Loss: 1.3802... Generator Loss: 0.5921
Epoch 1/1... Discriminator Loss: 0.9702... Generator Loss: 0.8437
Epoch 1/1... Discriminator Loss: 1.3617... Generator Loss: 0.8540
Epoch 1/1... Discriminator Loss: 1.4677... Generator Loss: 0.5394
Epoch 1/1... Discriminator Loss: 1.4831... Generator Loss: 0.4612
Epoch 1/1... Discriminator Loss: 1.5173... Generator Loss: 0.7646
Epoch 1/1... Discriminator Loss: 1.0724... Generator Loss: 0.6893
Epoch 1/1... Discriminator Loss: 1.1836... Generator Loss: 0.7623
Epoch 1/1... Discriminator Loss: 1.4270... Generator Loss: 0.7334
Epoch 1/1... Discriminator Loss: 1.3040... Generator Loss: 0.6148
Epoch 1/1... Discriminator Loss: 1.3732... Generator Loss: 0.8554
Epoch 1/1... Discriminator Loss: 1.1794... Generator Loss: 0.7427
Epoch 1/1... Discriminator Loss: 1.6074... Generator Loss: 0.3826
Epoch 1/1... Discriminator Loss: 1.2077... Generator Loss: 0.7187
Epoch 1/1... Discriminator Loss: 1.4995... Generator Loss: 0.4409
Epoch 1/1... Discriminator Loss: 1.0842... Generator Loss: 1.5972
Epoch 1/1... Discriminator Loss: 1.1939... Generator Loss: 0.6964
Epoch 1/1... Discriminator Loss: 1.3334... Generator Loss: 0.7154
Epoch 1/1... Discriminator Loss: 1.4639... Generator Loss: 0.8060
Epoch 1/1... Discriminator Loss: 0.8994... Generator Loss: 0.8023
Epoch 1/1... Discriminator Loss: 0.8182... Generator Loss: 0.6514
Epoch 1/1... Discriminator Loss: 1.2494... Generator Loss: 0.8694
Epoch 1/1... Discriminator Loss: 1.6677... Generator Loss: 0.8155
Epoch 1/1... Discriminator Loss: 1.2770... Generator Loss: 0.5458
Epoch 1/1... Discriminator Loss: 1.4113... Generator Loss: 0.7247
Epoch 1/1... Discriminator Loss: 1.3715... Generator Loss: 1.0067
Epoch 1/1... Discriminator Loss: 1.1164... Generator Loss: 0.7983
Epoch 1/1... Discriminator Loss: 1.3350... Generator Loss: 0.7897
Epoch 1/1... Discriminator Loss: 1.3722... Generator Loss: 0.8922
Epoch 1/1... Discriminator Loss: 1.3359... Generator Loss: 0.5157
Epoch 1/1... Discriminator Loss: 1.1063... Generator Loss: 0.7596
Epoch 1/1... Discriminator Loss: 1.0789... Generator Loss: 1.0160
Epoch 1/1... Discriminator Loss: 1.2217... Generator Loss: 0.6566
Epoch 1/1... Discriminator Loss: 1.1270... Generator Loss: 0.8593
Epoch 1/1... Discriminator Loss: 1.3568... Generator Loss: 0.7650
Epoch 1/1... Discriminator Loss: 1.4328... Generator Loss: 0.8172
Epoch 1/1... Discriminator Loss: 1.4912... Generator Loss: 0.5824
Epoch 1/1... Discriminator Loss: 1.3972... Generator Loss: 0.5846
Epoch 1/1... Discriminator Loss: 1.4857... Generator Loss: 0.9754
Epoch 1/1... Discriminator Loss: 1.0923... Generator Loss: 1.0591
Epoch 1/1... Discriminator Loss: 1.2779... Generator Loss: 0.8312
Epoch 1/1... Discriminator Loss: 1.3849... Generator Loss: 1.1638
Epoch 1/1... Discriminator Loss: 1.4157... Generator Loss: 0.9626
Epoch 1/1... Discriminator Loss: 1.1228... Generator Loss: 1.0888
Epoch 1/1... Discriminator Loss: 1.0992... Generator Loss: 0.7237
Epoch 1/1... Discriminator Loss: 1.3356... Generator Loss: 0.6601
Epoch 1/1... Discriminator Loss: 1.7896... Generator Loss: 0.8012
Epoch 1/1... Discriminator Loss: 1.5079... Generator Loss: 0.7169
Epoch 1/1... Discriminator Loss: 1.6784... Generator Loss: 0.6987
Epoch 1/1... Discriminator Loss: 0.9213... Generator Loss: 1.0183
Epoch 1/1... Discriminator Loss: 1.0479... Generator Loss: 0.7835
Epoch 1/1... Discriminator Loss: 1.3961... Generator Loss: 0.4593
Epoch 1/1... Discriminator Loss: 1.4613... Generator Loss: 0.7351
Epoch 1/1... Discriminator Loss: 1.3494... Generator Loss: 0.8424
Epoch 1/1... Discriminator Loss: 1.4531... Generator Loss: 0.6133
Epoch 1/1... Discriminator Loss: 1.5221... Generator Loss: 0.5444
Epoch 1/1... Discriminator Loss: 1.3775... Generator Loss: 0.6730
Epoch 1/1... Discriminator Loss: 1.5998... Generator Loss: 0.8714
Epoch 1/1... Discriminator Loss: 1.5346... Generator Loss: 0.3997
Epoch 1/1... Discriminator Loss: 1.3253... Generator Loss: 0.7752
Epoch 1/1... Discriminator Loss: 1.1151... Generator Loss: 0.6656
Epoch 1/1... Discriminator Loss: 1.5157... Generator Loss: 0.9590
Epoch 1/1... Discriminator Loss: 1.5195... Generator Loss: 0.7646
Epoch 1/1... Discriminator Loss: 1.2325... Generator Loss: 0.7579
Epoch 1/1... Discriminator Loss: 1.1209... Generator Loss: 0.9008
Epoch 1/1... Discriminator Loss: 1.2495... Generator Loss: 0.7606
Epoch 1/1... Discriminator Loss: 1.1425... Generator Loss: 0.8174
Epoch 1/1... Discriminator Loss: 1.4506... Generator Loss: 0.6804
Epoch 1/1... Discriminator Loss: 1.3000... Generator Loss: 0.8920
Epoch 1/1... Discriminator Loss: 1.1155... Generator Loss: 0.7806
Epoch 1/1... Discriminator Loss: 1.6468... Generator Loss: 0.6647
Epoch 1/1... Discriminator Loss: 1.5693... Generator Loss: 0.6751
Epoch 1/1... Discriminator Loss: 1.3643... Generator Loss: 0.7957
Epoch 1/1... Discriminator Loss: 1.4987... Generator Loss: 0.6880
Epoch 1/1... Discriminator Loss: 1.2314... Generator Loss: 0.5108
Epoch 1/1... Discriminator Loss: 1.2074... Generator Loss: 0.5800
Epoch 1/1... Discriminator Loss: 1.2652... Generator Loss: 0.6363
Epoch 1/1... Discriminator Loss: 1.2666... Generator Loss: 0.9413
Epoch 1/1... Discriminator Loss: 1.2683... Generator Loss: 0.6099
Epoch 1/1... Discriminator Loss: 1.1242... Generator Loss: 0.6708
Epoch 1/1... Discriminator Loss: 1.3237... Generator Loss: 0.5899
Epoch 1/1... Discriminator Loss: 1.4839... Generator Loss: 0.6989
Epoch 1/1... Discriminator Loss: 1.1404... Generator Loss: 0.8594
Epoch 1/1... Discriminator Loss: 1.1581... Generator Loss: 0.7195
Epoch 1/1... Discriminator Loss: 1.4799... Generator Loss: 0.5713
Epoch 1/1... Discriminator Loss: 1.1309... Generator Loss: 1.3430
Epoch 1/1... Discriminator Loss: 1.0714... Generator Loss: 0.7951
Epoch 1/1... Discriminator Loss: 1.1284... Generator Loss: 1.0324
Epoch 1/1... Discriminator Loss: 1.3489... Generator Loss: 0.5965
Epoch 1/1... Discriminator Loss: 1.2802... Generator Loss: 1.0374
Epoch 1/1... Discriminator Loss: 1.4255... Generator Loss: 0.7152
Epoch 1/1... Discriminator Loss: 1.4235... Generator Loss: 0.7769
Epoch 1/1... Discriminator Loss: 1.1565... Generator Loss: 1.0019
Epoch 1/1... Discriminator Loss: 1.3524... Generator Loss: 1.0609
Epoch 1/1... Discriminator Loss: 1.3679... Generator Loss: 0.9942
Epoch 1/1... Discriminator Loss: 1.5824... Generator Loss: 0.4710
Epoch 1/1... Discriminator Loss: 1.1845... Generator Loss: 1.0854
Epoch 1/1... Discriminator Loss: 1.1676... Generator Loss: 0.6607
Epoch 1/1... Discriminator Loss: 1.1845... Generator Loss: 0.5804
Epoch 1/1... Discriminator Loss: 1.4569... Generator Loss: 0.5865
Epoch 1/1... Discriminator Loss: 1.1225... Generator Loss: 1.0220
Epoch 1/1... Discriminator Loss: 1.4369... Generator Loss: 1.0948
Epoch 1/1... Discriminator Loss: 1.0313... Generator Loss: 0.8546
Epoch 1/1... Discriminator Loss: 1.4068... Generator Loss: 1.0869
Epoch 1/1... Discriminator Loss: 1.0453... Generator Loss: 0.8321
Epoch 1/1... Discriminator Loss: 1.2657... Generator Loss: 0.8526
Epoch 1/1... Discriminator Loss: 1.2651... Generator Loss: 1.0018
Epoch 1/1... Discriminator Loss: 1.4153... Generator Loss: 0.7982
Epoch 1/1... Discriminator Loss: 1.0767... Generator Loss: 0.8114
Epoch 1/1... Discriminator Loss: 1.6110... Generator Loss: 0.7149
Epoch 1/1... Discriminator Loss: 1.3012... Generator Loss: 0.7773
Epoch 1/1... Discriminator Loss: 1.1942... Generator Loss: 1.0944
Epoch 1/1... Discriminator Loss: 1.3553... Generator Loss: 1.0841
Epoch 1/1... Discriminator Loss: 1.1591... Generator Loss: 0.9392
Epoch 1/1... Discriminator Loss: 1.4124... Generator Loss: 0.9419
Epoch 1/1... Discriminator Loss: 1.0500... Generator Loss: 0.6430
Epoch 1/1... Discriminator Loss: 1.2580... Generator Loss: 0.6999
Epoch 1/1... Discriminator Loss: 1.9019... Generator Loss: 0.7665
Epoch 1/1... Discriminator Loss: 1.4630... Generator Loss: 0.7903
Epoch 1/1... Discriminator Loss: 1.4762... Generator Loss: 0.5773
Epoch 1/1... Discriminator Loss: 1.3645... Generator Loss: 0.5502
Epoch 1/1... Discriminator Loss: 0.9597... Generator Loss: 1.2207
Epoch 1/1... Discriminator Loss: 1.8529... Generator Loss: 0.4333
Epoch 1/1... Discriminator Loss: 1.3585... Generator Loss: 0.7700
Epoch 1/1... Discriminator Loss: 1.1938... Generator Loss: 0.9419
Epoch 1/1... Discriminator Loss: 1.0008... Generator Loss: 1.0898
Epoch 1/1... Discriminator Loss: 1.1278... Generator Loss: 0.9244
Epoch 1/1... Discriminator Loss: 1.3508... Generator Loss: 0.8579
Epoch 1/1... Discriminator Loss: 1.1908... Generator Loss: 0.9115
Epoch 1/1... Discriminator Loss: 1.5088... Generator Loss: 1.0541
Epoch 1/1... Discriminator Loss: 1.2753... Generator Loss: 0.8634
Epoch 1/1... Discriminator Loss: 1.4982... Generator Loss: 0.5972
Epoch 1/1... Discriminator Loss: 1.3658... Generator Loss: 1.0484
Epoch 1/1... Discriminator Loss: 1.4893... Generator Loss: 0.7281
Epoch 1/1... Discriminator Loss: 1.1722... Generator Loss: 0.9331
Epoch 1/1... Discriminator Loss: 1.0027... Generator Loss: 1.0512
Epoch 1/1... Discriminator Loss: 1.3785... Generator Loss: 0.7810
Epoch 1/1... Discriminator Loss: 1.4689... Generator Loss: 0.9306
Epoch 1/1... Discriminator Loss: 1.0928... Generator Loss: 0.6035
Epoch 1/1... Discriminator Loss: 1.1587... Generator Loss: 0.9084
Epoch 1/1... Discriminator Loss: 1.2296... Generator Loss: 0.8714
Epoch 1/1... Discriminator Loss: 1.3395... Generator Loss: 0.6900
Epoch 1/1... Discriminator Loss: 1.1643... Generator Loss: 0.5268
Epoch 1/1... Discriminator Loss: 1.2011... Generator Loss: 0.7666
Epoch 1/1... Discriminator Loss: 1.2850... Generator Loss: 1.0192
Epoch 1/1... Discriminator Loss: 1.5879... Generator Loss: 0.6034
Epoch 1/1... Discriminator Loss: 1.3254... Generator Loss: 0.9648
Epoch 1/1... Discriminator Loss: 1.6516... Generator Loss: 0.6714
Epoch 1/1... Discriminator Loss: 1.5532... Generator Loss: 0.5064
Epoch 1/1... Discriminator Loss: 1.3347... Generator Loss: 0.8765
Epoch 1/1... Discriminator Loss: 1.2798... Generator Loss: 0.8047
Epoch 1/1... Discriminator Loss: 1.2251... Generator Loss: 1.0581
Epoch 1/1... Discriminator Loss: 1.2635... Generator Loss: 0.6797
Epoch 1/1... Discriminator Loss: 1.2855... Generator Loss: 0.6407
Epoch 1/1... Discriminator Loss: 1.4518... Generator Loss: 0.9314
Epoch 1/1... Discriminator Loss: 1.5133... Generator Loss: 0.7349
Epoch 1/1... Discriminator Loss: 1.3412... Generator Loss: 0.7108
Epoch 1/1... Discriminator Loss: 1.4224... Generator Loss: 0.5860
Epoch 1/1... Discriminator Loss: 1.4155... Generator Loss: 0.5905
Epoch 1/1... Discriminator Loss: 1.6075... Generator Loss: 0.6360
Epoch 1/1... Discriminator Loss: 1.1554... Generator Loss: 0.6243
Epoch 1/1... Discriminator Loss: 1.4182... Generator Loss: 0.8282
Epoch 1/1... Discriminator Loss: 1.5727... Generator Loss: 0.7750
Epoch 1/1... Discriminator Loss: 1.2652... Generator Loss: 0.7716
Epoch 1/1... Discriminator Loss: 1.3928... Generator Loss: 1.1192
Epoch 1/1... Discriminator Loss: 1.2530... Generator Loss: 0.7954
Epoch 1/1... Discriminator Loss: 1.4788... Generator Loss: 0.7066
Epoch 1/1... Discriminator Loss: 1.6195... Generator Loss: 0.6841
Epoch 1/1... Discriminator Loss: 1.3910... Generator Loss: 0.6270
Epoch 1/1... Discriminator Loss: 0.9810... Generator Loss: 0.8899
Epoch 1/1... Discriminator Loss: 1.3470... Generator Loss: 0.8586
Epoch 1/1... Discriminator Loss: 1.7203... Generator Loss: 0.5952
Epoch 1/1... Discriminator Loss: 1.3035... Generator Loss: 0.9157
Epoch 1/1... Discriminator Loss: 1.4818... Generator Loss: 0.8016
Epoch 1/1... Discriminator Loss: 1.0896... Generator Loss: 0.7178
Epoch 1/1... Discriminator Loss: 1.4575... Generator Loss: 0.8247
Epoch 1/1... Discriminator Loss: 1.3378... Generator Loss: 0.8138
Epoch 1/1... Discriminator Loss: 1.0640... Generator Loss: 0.8133
Epoch 1/1... Discriminator Loss: 1.1177... Generator Loss: 0.8044
Epoch 1/1... Discriminator Loss: 1.4298... Generator Loss: 0.4872
Epoch 1/1... Discriminator Loss: 1.3133... Generator Loss: 0.4685
Epoch 1/1... Discriminator Loss: 1.2870... Generator Loss: 0.7949
Epoch 1/1... Discriminator Loss: 1.0810... Generator Loss: 0.8757
Epoch 1/1... Discriminator Loss: 1.2791... Generator Loss: 0.7482
Epoch 1/1... Discriminator Loss: 1.1689... Generator Loss: 0.9158
Epoch 1/1... Discriminator Loss: 1.5234... Generator Loss: 0.7219
Epoch 1/1... Discriminator Loss: 1.2938... Generator Loss: 0.7479
Epoch 1/1... Discriminator Loss: 1.3027... Generator Loss: 0.9374
Epoch 1/1... Discriminator Loss: 1.5345... Generator Loss: 0.5709
Epoch 1/1... Discriminator Loss: 0.9065... Generator Loss: 0.8069
Epoch 1/1... Discriminator Loss: 1.3035... Generator Loss: 0.9866
Epoch 1/1... Discriminator Loss: 0.9997... Generator Loss: 1.1638
Epoch 1/1... Discriminator Loss: 1.2728... Generator Loss: 0.5684
Epoch 1/1... Discriminator Loss: 1.1880... Generator Loss: 1.0077
Epoch 1/1... Discriminator Loss: 0.9502... Generator Loss: 0.8117
Epoch 1/1... Discriminator Loss: 1.3308... Generator Loss: 0.7698
Epoch 1/1... Discriminator Loss: 1.2981... Generator Loss: 0.8547
Epoch 1/1... Discriminator Loss: 1.1393... Generator Loss: 0.9067
Epoch 1/1... Discriminator Loss: 1.1107... Generator Loss: 0.8809
Epoch 1/1... Discriminator Loss: 1.1035... Generator Loss: 0.6971
Epoch 1/1... Discriminator Loss: 1.7196... Generator Loss: 0.5854
Epoch 1/1... Discriminator Loss: 1.4622... Generator Loss: 0.8613
Epoch 1/1... Discriminator Loss: 1.3753... Generator Loss: 0.6922
Epoch 1/1... Discriminator Loss: 1.2583... Generator Loss: 0.8669
Epoch 1/1... Discriminator Loss: 1.2989... Generator Loss: 0.7617
Epoch 1/1... Discriminator Loss: 1.2230... Generator Loss: 0.7021
Epoch 1/1... Discriminator Loss: 1.0997... Generator Loss: 0.9218
Epoch 1/1... Discriminator Loss: 1.4055... Generator Loss: 0.9370
Epoch 1/1... Discriminator Loss: 1.4436... Generator Loss: 1.0921
Epoch 1/1... Discriminator Loss: 1.3402... Generator Loss: 0.8314
Epoch 1/1... Discriminator Loss: 1.1566... Generator Loss: 0.7055
Epoch 1/1... Discriminator Loss: 1.2874... Generator Loss: 0.6266
Epoch 1/1... Discriminator Loss: 1.5440... Generator Loss: 0.8315
Epoch 1/1... Discriminator Loss: 1.2048... Generator Loss: 0.9538
Epoch 1/1... Discriminator Loss: 1.1102... Generator Loss: 0.8287
Epoch 1/1... Discriminator Loss: 1.2195... Generator Loss: 0.8280
Epoch 1/1... Discriminator Loss: 1.4938... Generator Loss: 0.5058
Epoch 1/1... Discriminator Loss: 1.1767... Generator Loss: 0.9460
Epoch 1/1... Discriminator Loss: 1.2940... Generator Loss: 0.6197
Epoch 1/1... Discriminator Loss: 1.2968... Generator Loss: 0.8600
Epoch 1/1... Discriminator Loss: 1.5473... Generator Loss: 0.6052
Epoch 1/1... Discriminator Loss: 1.4629... Generator Loss: 0.9568
Epoch 1/1... Discriminator Loss: 1.4418... Generator Loss: 0.7922
Epoch 1/1... Discriminator Loss: 1.3650... Generator Loss: 0.5658
Epoch 1/1... Discriminator Loss: 1.4152... Generator Loss: 0.7548
Epoch 1/1... Discriminator Loss: 1.3862... Generator Loss: 0.9212
Epoch 1/1... Discriminator Loss: 1.4164... Generator Loss: 0.6961
Epoch 1/1... Discriminator Loss: 1.5076... Generator Loss: 0.5844
Epoch 1/1... Discriminator Loss: 1.2823... Generator Loss: 0.9278
Epoch 1/1... Discriminator Loss: 1.4450... Generator Loss: 0.4781
Epoch 1/1... Discriminator Loss: 1.3757... Generator Loss: 0.4957
Epoch 1/1... Discriminator Loss: 1.8592... Generator Loss: 0.3552
Epoch 1/1... Discriminator Loss: 1.3900... Generator Loss: 0.7579
Epoch 1/1... Discriminator Loss: 1.2552... Generator Loss: 1.0695
Epoch 1/1... Discriminator Loss: 1.5183... Generator Loss: 0.8461
Epoch 1/1... Discriminator Loss: 1.4974... Generator Loss: 0.6533
Epoch 1/1... Discriminator Loss: 1.0461... Generator Loss: 0.6794
Epoch 1/1... Discriminator Loss: 1.1812... Generator Loss: 0.9602
Epoch 1/1... Discriminator Loss: 1.5891... Generator Loss: 0.4687
Epoch 1/1... Discriminator Loss: 1.3744... Generator Loss: 0.7771
Epoch 1/1... Discriminator Loss: 1.1594... Generator Loss: 0.8076
Epoch 1/1... Discriminator Loss: 1.5019... Generator Loss: 0.5605
Epoch 1/1... Discriminator Loss: 1.2605... Generator Loss: 0.8022
Epoch 1/1... Discriminator Loss: 1.3320... Generator Loss: 0.7258
Epoch 1/1... Discriminator Loss: 1.3857... Generator Loss: 0.5082
Epoch 1/1... Discriminator Loss: 1.3667... Generator Loss: 0.7456
Epoch 1/1... Discriminator Loss: 1.5247... Generator Loss: 0.4509
Epoch 1/1... Discriminator Loss: 1.4676... Generator Loss: 0.9345
Epoch 1/1... Discriminator Loss: 1.1173... Generator Loss: 0.8950
Epoch 1/1... Discriminator Loss: 1.4080... Generator Loss: 0.8226
Epoch 1/1... Discriminator Loss: 1.2602... Generator Loss: 0.8518
Epoch 1/1... Discriminator Loss: 1.2320... Generator Loss: 0.7549
Epoch 1/1... Discriminator Loss: 1.7511... Generator Loss: 0.5468
Epoch 1/1... Discriminator Loss: 1.3741... Generator Loss: 0.8453
Epoch 1/1... Discriminator Loss: 1.1857... Generator Loss: 0.9982
Epoch 1/1... Discriminator Loss: 1.0759... Generator Loss: 0.7588
Epoch 1/1... Discriminator Loss: 1.1651... Generator Loss: 0.7041
Epoch 1/1... Discriminator Loss: 1.0420... Generator Loss: 0.8643
Epoch 1/1... Discriminator Loss: 1.4872... Generator Loss: 0.5815
Epoch 1/1... Discriminator Loss: 1.4121... Generator Loss: 0.8334
Epoch 1/1... Discriminator Loss: 1.3810... Generator Loss: 0.8262
Epoch 1/1... Discriminator Loss: 1.3601... Generator Loss: 0.8011
Epoch 1/1... Discriminator Loss: 1.4412... Generator Loss: 0.7402
Epoch 1/1... Discriminator Loss: 1.4733... Generator Loss: 0.6531
Epoch 1/1... Discriminator Loss: 1.1826... Generator Loss: 1.0082
Epoch 1/1... Discriminator Loss: 1.5678... Generator Loss: 0.6966
Epoch 1/1... Discriminator Loss: 1.4540... Generator Loss: 0.7644
Epoch 1/1... Discriminator Loss: 1.4067... Generator Loss: 0.8101
Epoch 1/1... Discriminator Loss: 1.3275... Generator Loss: 0.8234
Epoch 1/1... Discriminator Loss: 1.4902... Generator Loss: 0.8763
Epoch 1/1... Discriminator Loss: 1.3365... Generator Loss: 0.8279
Epoch 1/1... Discriminator Loss: 1.3919... Generator Loss: 0.7699
Epoch 1/1... Discriminator Loss: 1.2852... Generator Loss: 0.6081
Epoch 1/1... Discriminator Loss: 1.4980... Generator Loss: 0.8151
Epoch 1/1... Discriminator Loss: 1.4172... Generator Loss: 0.6734
Epoch 1/1... Discriminator Loss: 1.8668... Generator Loss: 0.6015
Epoch 1/1... Discriminator Loss: 1.6265... Generator Loss: 0.6570
Epoch 1/1... Discriminator Loss: 1.3462... Generator Loss: 0.4449
Epoch 1/1... Discriminator Loss: 1.2471... Generator Loss: 0.8106
Epoch 1/1... Discriminator Loss: 0.9352... Generator Loss: 1.1041
Epoch 1/1... Discriminator Loss: 1.9024... Generator Loss: 0.6325
Epoch 1/1... Discriminator Loss: 1.2543... Generator Loss: 0.6458
Epoch 1/1... Discriminator Loss: 1.3717... Generator Loss: 0.8907
Epoch 1/1... Discriminator Loss: 1.1166... Generator Loss: 0.7759
Epoch 1/1... Discriminator Loss: 1.0572... Generator Loss: 0.9108
Epoch 1/1... Discriminator Loss: 1.3754... Generator Loss: 0.8169
Epoch 1/1... Discriminator Loss: 1.6513... Generator Loss: 0.3791
Epoch 1/1... Discriminator Loss: 1.2526... Generator Loss: 0.8786
Epoch 1/1... Discriminator Loss: 1.5289... Generator Loss: 0.8852
Epoch 1/1... Discriminator Loss: 1.2127... Generator Loss: 0.5889
Epoch 1/1... Discriminator Loss: 1.0740... Generator Loss: 0.7121
Epoch 1/1... Discriminator Loss: 1.3248... Generator Loss: 0.7691
Epoch 1/1... Discriminator Loss: 1.6668... Generator Loss: 0.5933
Epoch 1/1... Discriminator Loss: 0.8493... Generator Loss: 1.0603
Epoch 1/1... Discriminator Loss: 1.4959... Generator Loss: 0.6825
Epoch 1/1... Discriminator Loss: 1.2672... Generator Loss: 0.5833
Epoch 1/1... Discriminator Loss: 1.7198... Generator Loss: 1.0470
Epoch 1/1... Discriminator Loss: 1.3203... Generator Loss: 0.5518
Epoch 1/1... Discriminator Loss: 1.1249... Generator Loss: 0.7919
Epoch 1/1... Discriminator Loss: 1.2046... Generator Loss: 0.7136
Epoch 1/1... Discriminator Loss: 1.2043... Generator Loss: 0.9819
Epoch 1/1... Discriminator Loss: 1.4481... Generator Loss: 0.6564
Epoch 1/1... Discriminator Loss: 1.1872... Generator Loss: 0.7927
Epoch 1/1... Discriminator Loss: 1.2082... Generator Loss: 1.1849
Epoch 1/1... Discriminator Loss: 1.2207... Generator Loss: 0.8285
Epoch 1/1... Discriminator Loss: 1.7295... Generator Loss: 0.8364
Epoch 1/1... Discriminator Loss: 1.0784... Generator Loss: 0.6664
Epoch 1/1... Discriminator Loss: 1.1440... Generator Loss: 0.7894
Epoch 1/1... Discriminator Loss: 1.5025... Generator Loss: 0.5797
Epoch 1/1... Discriminator Loss: 1.1019... Generator Loss: 0.8152
Epoch 1/1... Discriminator Loss: 1.5176... Generator Loss: 0.7102
Epoch 1/1... Discriminator Loss: 1.3650... Generator Loss: 0.9651
Epoch 1/1... Discriminator Loss: 1.3855... Generator Loss: 0.8884
Epoch 1/1... Discriminator Loss: 1.4119... Generator Loss: 0.9657
Epoch 1/1... Discriminator Loss: 1.0697... Generator Loss: 1.2058
Epoch 1/1... Discriminator Loss: 1.2576... Generator Loss: 0.5073
Epoch 1/1... Discriminator Loss: 1.4829... Generator Loss: 0.7248
Epoch 1/1... Discriminator Loss: 1.2135... Generator Loss: 0.6281
Epoch 1/1... Discriminator Loss: 1.4207... Generator Loss: 0.7207
Epoch 1/1... Discriminator Loss: 1.2103... Generator Loss: 0.9367
Epoch 1/1... Discriminator Loss: 1.2330... Generator Loss: 0.7679
Epoch 1/1... Discriminator Loss: 1.2708... Generator Loss: 1.0948
Epoch 1/1... Discriminator Loss: 1.5734... Generator Loss: 0.6480
Epoch 1/1... Discriminator Loss: 1.0696... Generator Loss: 0.7141
Epoch 1/1... Discriminator Loss: 1.2995... Generator Loss: 1.1306
Epoch 1/1... Discriminator Loss: 1.0983... Generator Loss: 0.6995
Epoch 1/1... Discriminator Loss: 1.5403... Generator Loss: 0.6313
Epoch 1/1... Discriminator Loss: 1.0543... Generator Loss: 1.2472
Epoch 1/1... Discriminator Loss: 1.3410... Generator Loss: 0.6295
Epoch 1/1... Discriminator Loss: 1.2521... Generator Loss: 1.1582
Epoch 1/1... Discriminator Loss: 0.9884... Generator Loss: 0.8440
Epoch 1/1... Discriminator Loss: 1.0414... Generator Loss: 0.6675
Epoch 1/1... Discriminator Loss: 1.2720... Generator Loss: 0.9924
Epoch 1/1... Discriminator Loss: 1.4928... Generator Loss: 0.9927
Epoch 1/1... Discriminator Loss: 1.6584... Generator Loss: 0.9005
Epoch 1/1... Discriminator Loss: 1.4552... Generator Loss: 0.7911
Epoch 1/1... Discriminator Loss: 1.2000... Generator Loss: 0.6423
Epoch 1/1... Discriminator Loss: 1.4103... Generator Loss: 0.7930
Epoch 1/1... Discriminator Loss: 1.0251... Generator Loss: 0.6021

Submitting This Project

When submitting this project, make sure to run all the cells before saving the notebook. Save the notebook file as "dlnd_face_generation.ipynb" and save it as a HTML file under "File" -> "Download as". Include the "helper.py" and "problem_unittests.py" files in your submission.